首页 > 小红书、成都龙渊、字节跳动、百度校招iOS工程师面筋
头像
牛客581700560号
编辑于 2020-06-18 19:09
+ 关注

小红书、成都龙渊、字节跳动、百度校招iOS工程师面筋

小红书

  1. 考察常见iOS基础,例如KVC,KVO,Runtime,内存管理,多线程;

  2. 出了一些代码题,通过分析题目来侧面考察基础的掌握程度有一道算法题,leetcode简单级别;

  3. 做iOS常用的第三方框架有哪些。(答:答AFNetWorking、SDWebImage、MBProgressHUD)

成都龙渊网络科技

  1. 问你的项目经历和所用的技术;

  2. 说说你学习在这种技术的时候遇到过的问题和解决问题所用思路;

  3. 问run time机制,多线程啊之类的。

字节跳动

  1. 项目中网络库运用哪个,常用的有哪几个,做一下比较,分别适合哪些场景?

答:AFN,ASI,MKNetwork. AFN适合于简单应用场景,数据请求量比较小,ASI适合复杂应用,在数据量请求比较大的时候速度有明显优势,还有就是希望对单个请求做一些定制化处理,MKNetwork集合了前两者的有点,支持缓存机制,断点续传,基于单个请求的,提供了一些定制化,同时保留了高性能;

  1. 问runtime,runloop,算法,项目经验等

  2. 问runloop的几种输入源。

答timer,port,observe

百度

  1. iOS的引用计数、生命周期,推动系统;

  2. 最难的涉及到并发编程与锁;

  3. 自己实现各种苹果的系统类会怎么做;

  4. tcp、http;

  5. 深度讨论如何实现复杂网络构建;

  6. 普通数据结构和简单算法;

  7. 移动端的框架,页面跳转解耦和;

  8. CAlayer和UIView的Frame区别;

  9. ios的底层实现原理;

  10. 怎么解决开发遇到的问题

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐