字节跳动、天道诚、百度校招iOS工程师面筋分享~

字节跳动

  1. kvo底层实现cell中一个点赞功能如果用kvo需要注意什么?(提示涉及cell复用问题);

  2. UIView和layer的关系,组合关系,为什么不做成继承?两种方式各有什么利弊?

  3. Swift用过没?它就使用了面向协议?

  4. 显式动画,隐式动画平时哪里使用多线程?要注意什么?

  5. AFNetworking怎么实现线程保活?

  6. reachability如何检测到网络状态变化?

  7. 渲染UI为什么要在主线程?

  8. FB那个Async库都做了什么?

  9. 消息转发,哪些步骤能被利用?

  10. 算法:一个数组,有个滑动窗口,求每次窗口中的中位数。

  11. synchronized条件锁,是什么锁,原理是?

天道诚数据处理(北京)有限公司

  1. 一个APP如何检测手机中另一个APP的存在?解释原理?例如QQ;

  2. 数据结构网络协议都是问了应用层,问底层,根据项目经历问底层,少许业务实现;

  3. 功能模块的规划,实现与优化有什么具体处理的方法;

  4. 难点是通过什么手段发现的,并如何去解决;

  5. 薪资待遇;

  6. 想要了解公司什么方面;

  7. 对自己的规划与发展,有没有计划。

百度

  1. 标准的VC的生命周期,内存管理;

  2. 工程设置,CI主机的设置;

  3. 以往项目的经历,从自己项目经历;

  4. 怎么样实现KVO,ARC;

  5. 算法复杂度;

  6. 说说为什么来面试,自己的想法之类的

#字节跳动##百度##天道诚##iOS工程师##校招##面经#
全部评论

相关推荐

2 5 评论
分享
牛客网
牛客企业服务