搜狗、字节跳动、厦门米冠校招iOS工程师面筋分享

搜狗

  1. 多线程;

  2. 使用GCD需要注意什么;

  3. 微信支付和支付宝支付;

  4. AFNetworking底层实现 ;

  5. Charts框架底层实现;

  6. 问算法题两道反转列表和二分查找;

  7. 问ARC的理解;

  8. 问GCD, Operation Queue;

  9. 问画出项目的结构图。

字节跳动

  1. 问ARC的理解;

  2. 问用过什么框架;

  3. 什么是单子和函子;

  4. 问weak的实现;

  5. 问optional的实现;

  6. 给一个字符串去重;

  7. 问内存中怎么分区;

  8. 问视图的响应链;

  9. 决策树的实现原理

厦门米冠网络科技有限公司

  1. 涉及kvc kvo runtime;

  2. 还有一些会通过你做的项目来问你;

  3. 内存泄露问题;

  4. tableview优化问题;

  5. 觉得设计模式有几种,请说说工厂模式;

  6. 线程问题比较多;

  7. 分类原理,KVOKVC原理,通知原理,多线程NSOperation和GCD;

  8. 是否熟练运用swift;

  9. 项目过程中遇到的优化事项

#搜狗##字节跳动##厦门米冠##校招##iOS工程师##面经#
全部评论

相关推荐

3 4 评论
分享
牛客网
牛客企业服务