小红书
-
考察常见iOS基础,例如KVC,KVO,Runtime,内存管理,多线程;
-
出了一些代码题,通过分析题目来侧面考察基础的掌握程度有一道算法题,leetcode简单级别;
-
做iOS常用的第三方框架有哪些。(答:答AFNetWorking、SDWebImage、MBProgressHUD)
成都龙渊网络科技
-
问你的项目经历和所用的技术;
-
说说你学习在这种技术的时候遇到过的问题和解决问题所用思路;
-
问run time机制,多线程啊之类的。
字节跳动
- 项目中网络库运用哪个,常用的有哪几个,做一下比较,分别适合哪些场景?
答:AFN,ASI,MKNetwork. AFN适合于简单应用场景,数据请求量比较小,ASI适合复杂应用,在数据量请求比较大的时候速度有明显优势,还有就是希望对单个请求做一些定制化处理,MKNetwork集合了前两者的有点,支持缓存机制,断点续传,基于单个请求的,提供了一些定制化,同时保留了高性能;
-
问runtime,runloop,算法,项目经验等
-
问runloop的几种输入源。
答timer,port,observe
百度
-
iOS的引用计数、生命周期,推动系统;
-
最难的涉及到并发编程与锁;
-
自己实现各种苹果的系统类会怎么做;
-
tcp、http;
-
深度讨论如何实现复杂网络构建;
-
普通数据结构和简单算法;
-
移动端的框架,页面跳转解耦和;
-
CAlayer和UIView的Frame区别;
-
ios的底层实现原理;
-
怎么解决开发遇到的问题
全部评论
(0) 回帖