《Effective Objective-C 2.0》,大公司项目主要用 OC 开发,这本书必看,推荐指数5颗星。
《Objective-C编程之道:iOS设计模式解析》,面试时问的设计模式问题不多,这本书足够了,推荐指数5颗星。
《剑指Offer》,大公司都会问算法题,大都问两三道题,滴滴比较狠,4轮面试下来问了4道算法和1道逻辑题。这本书如果之前没看过的话,不建议全刷,看前半本就行,掌握思路就好。推荐指数5颗星。
《程序员的自我修养》,这本书非常非常赞👍,奈何我准备面试时才买,只来得及看第一章,有种打通任督二脉的感觉。如果你和我一样不是计算机毕业,对操作系统还不是很了解,在面试前一定要把第一章看完。推荐指数5颗星。
《iOS Core Animation Advanced Techniques》,很多人对 CoreAnimation 有误解,认为它只是一些动画接口,没有跨平台的适用型,不值得深入学习。其实 CoreAnimation 做的事情绝不仅仅是动画,几乎所有渲染相关的事情都和它有关,书中也讲了许多性能优化的方案。推荐指数5颗星。
《Advanced Swift》, Swift 毕竟是趋势,但是大公司面试问的不多,这本书比较难读,之前没看过的同学,不推荐面试前刷它。推荐指数4颗星。
《图解HTTP》,面试问网络的问题不多,无非是三次握手四次挥手,以及HTTPS密钥
传输流程,初略刷一遍这本书就行,当然大神可以直接刷《HTTP权威指南》。推荐指数3颗星。另外听说《图解TCP/IP》很不错,我还没看过。
还有一些文章很不错,我也列一下
RunLoop, Y 神的这篇 RunLoop 无人能及,这篇文章出世之后,讲不了 RunLoop 都不好意思说自己是 iOS 工程师。
多线程,这是我前同事 亚非 整理的多线程知识,很赞,可以对照着系统梳理一下。
事件传递, 讲事件传递的博客很多,这篇讲得挺详细的。
组件化,现在大公司都刚刚做完组件化,面试也是必问的题,业界基本就两个方案,把 bang、Casa 和 蘑菇街 的文章都仔细读一下,面试能讲清楚各自的实现方案以及主要问题就行。
Alamofire源码解读,配合这篇文章,看源码要轻松一些。
sunny的面试题,这套题虽然是15年的,现在面试问的还是这些,没多少变化,另外 github 上有人给这套题出了答案。
Peak的面试题,面试题大多类似,不用刷太多篇。