2018 6月底面试经历简单回忆

作者: 费宇超 | 来源:发表于2018-07-23 12:40 被阅读296次

    面试整理

    之前公司快倒闭了遣散人员了,所以本来是打算给以前的同事整理的,现在发出来

    阿里 去年面的

    一面(电面) 看了app 主要问功能的具体实现,有没有其他更好的思路
    1 arc什么时候起作用?
    2 weak的底层实现,从对象alloc开始,不是我们平时讲讲hash表,key,value是什么就好了。要求答得很细节,估计得debug过源码才行
    3 富文本渲染的方案,(textkit coretext)
    4 表视图的优化有什么方案,问对asdk (现更名为 Texture) 第三方库的了解程度
    5 项目当中遇到了什么困难,是怎么解决的 主要看思路
    6 怎么看内存泄漏的,除了instruments
    7 @property (copy)nsmutablearr *arr; 这样的arr调用了addobject方法会有什么问题?
    二面(电面)
    记不清了 问的比较宏观

    网易

    一面(电面)
    1 scoket是怎么建立连接的?不是TCP三次握手吗
    2 微信搜索聊天记录是怎么实现的,怎么优化
    3 wkwebview。webview 区别
    4 avplayer 怎么做离线缓存
    5 ijkplayer 用的时候遇到什么坑了吗
    6 开机优化怎么做?静态库和动态库有什么区别
    二面(现场)
    1 继续问昨天的“微信搜索聊天记录是怎么实现的,怎么优化”
    2 im的离线消息 未读消息数有什么方案 写一下 (我没做过im)
    3 项目中的一些具体问题,scrollview 嵌套 scrollview,滑动怎么处理
    三面(现场)
    1 ouath通信是什么。密码加密怎么加?为什么之前的项目做了公钥和私钥2层加密
    2 https和http区别,回答的要很详细 如何结合公钥私钥加密
    3 sdwebimage 讲一下它里面的东西是怎么实现的
    我讲了 lru算法就让我手写一个,我用数组实现,让我继续优化
    4 如果要做群组头像,怎么结合sdwebimage去做,写一下方案
    四面 hr 五面 负责人 都是闲聊 闲聊都是套路

    蘑菇街

    面的是新项目,更看重个人综合素质
    一面 负责人和iOS
    1 最近看了什么技术书,介绍一下
    2 怎么对整个sqlite加密,注意不是数据加密,表结构也不能被看到
    3 平时怎么和产品经理沟通,遇到不合理的怎么沟通
    4 app从点击屏幕(硬件)到完全渲染,中间发生了什么?越详细越好 要求讲到进程间通信
    5 对算法的了解程度
    6 对前端后端的了解程度,对人工智能,区块链的了解程度
    7 有没有推什么东西给组内其他人用?有用的合理的
    二面 hr 闲聊

    涂鸦智能

    一面 两位iOS 都是蘑菇街出来的小伙子,感觉下来是最厉害的面试官
    1 组件和路由,自己抨击了url的方案
    2 对象型数据库,除了将model操作动态解析成sql语句之外,做了什么性能优化?
    3 gcd 如何控制开辟的队列数
    4 h5 js 交互,除了常见的2种方案,有没有其他思路,如果一个业务下有10000个接口需要开辟,怎么做?
    5 写了一个不完全二叉树,给出最快遍历
    6 对前端后端的了解程度,对人工智能,区块链的了解程度

    大华

    大华面试官很厉害,但整个公司很压抑,流程很拖沓
    1 路由和组件化
    2 arc mrc 下的内存管理区别,如何结合自动释放池
    3 对算法和解决问题能力的考察,手写冒泡等
    4 为什么category能加方法不能加实例变量,category里没有实例变量这个结构,那为什么这么设计

    海拍客

    这家刚融资很有钱,年底会给期权(数目未知)环境也不错,问题比较简单
    1 路由和组件化
    2 wkwebview。webview 区别,因为是电商,问的最多的还是webview优化
    3 app日活,崩溃率现在是多少,怎么控制
    4 图片做高斯模糊会很卡,有什么解决方案
    5 app从点击屏幕(硬件)到完全渲染,中间发生了什么?越详细越好

    铭师堂

    到手多,视频sdk用的登虹sdk,不是自研
    唯一一家看了我博客从博客开始问东西的,好感
    1 一个对象是如何生成的,要求从runtime源码来讲,问有没有debugruntime源码,看过,没debug过
    2 对象的结构,isa指针是做什么的。imp,selector,method,是什么关系
    3 然后就是疯狂问第三方库,比如lottie源码怎么实现,讲了大概,会继续问到细节
    4 链式语法
    5 响应式编程,rac怎么实现,是你你怎么写?
    总监面 喜欢听情怀

    登虹

    1 组件,路由
    2 数据库如何保证线程安全?
    3 其他就是笑笑聊聊,不知道在说啥

    小影(视频剪辑)

    1 组件,路由
    2 编译优化,开机优化
    3 离屏渲染是怎么一回事情,为什么会卡
    4 socket心跳包机制,几秒比较合适
    5 cpu,gpu如何协同合作的

    曹操专车 众成就 咔哒 同花顺 这几家公司给我感觉都非常差

    1 app签名机制
    2 class 和 对象 区别
    3 bool 和 BOOL 区别
    4 同花顺笔试 1二叉树 2 isa 实例,类,元类画图说清楚 3 实现单写多读 4 消息转发的3个步骤

    大搜车,有赞,青团,恒生电子等面试邀请来的太晚,都没去

    区块链公司不去 明天的p2p

    有些题目少不是面试时间短 是很多问题记不清了

    1 内存管理和自动释放池在arc,mrc下的不同
    2 block在arc,mrc下的不同
    3 架构设计有什么心得,不要说虚的,高内聚什么的

    相关文章

      网友评论

      • ebay_Happy:大神加油
      • 蝴蝶之梦天使:现在面试都问那么深了吗? 是考验个人的职业修养啊
      • 萌小菜:最后去哪个公司了?
      • KamyShi:厉害了,这些题目都是很有深度的,现在深度的面试需要靠自己多积累,多分析。佩服
      • 34bb2a6201da:我透,你也太厉害了吧:+1:
      • kirito_song:楼主几年经验啊?参考参考
        kirito_song:@费宇超 app从点击屏幕(硬件)到完全渲染,中间发生了什么?越详细越好 要求讲到进程间通信。这个有什么相关的帖子能推一下嘛。网上查了没查到~
        kirito_song:@费宇超 厉害...我入行也快三年了看着亚历山大啊:scream:
        这些问题能回答好真的佩服楼主知识面宽度...
        费宇超:三年iOS了
      • 从来吃不胖:棒棒哒棒棒哒~

      本文标题:2018 6月底面试经历简单回忆

      本文链接:https://www.haomeiwen.com/subject/rhadmftx.html