喜马拉雅、浙江天搜、华睿晟通校招iOS面筋分享

喜马拉雅公司

先是笔试,全英文,都是基础题:

  1. category和extention区别;

  2. 多线程;

  3. 内存管理;

  4. 事件响应链;

  5. 算法题我遇到的是链表相关;

  6. 还有个设计api的题,设计一个播放器;

后来就是部门的leader轮流面试,基本基于你的笔试题深入地问相关内容。

  1. 内存管理;

  2. 设计模式;

  3. Runtime;

  4. 各种锁;

  5. 多线程的具体应用;

  6. Runloop;

  7. 数据存储;

  8. 通知发送和接收是否在同一个线程。

自己状态下滑了,最后两个人的问题都没回答好,而且对方比较看重基础,感觉不是很喜欢我这种半路出家的。

浙江天搜科技股份有限公司

  1. OC的基础、属性、runtime,runloop;

  2. weak的实现(答 哈希表结合runloop);

  3. 主线程和子线程有什么不同,为什么不同?

  4. 发过程中遇到的一些bug怎样解决;

  5. 怎样防止循环引用。

北京华睿晟通科技有限公司

  1. assign和weak区别;

  2. sdwebimage底层实现;

  3. 应用生命周期

#喜马拉雅fm##浙江天搜##华睿晟通##iOS工程师##校招##面经#
全部评论

相关推荐

点赞 评论 收藏
转发
1 1 评论
分享
牛客网
牛客企业服务