iOS面试—0、技术点

初级:html

先简单自我介绍一下本身ios

聊一聊过往项目中你以为收获最大的一个模块。git

 

运行时:github

http://www.javashuo.com/article/p-kekzztje-eh.htmlswift

 

多线程:缓存

iOS多线程:『pthread、NSThread』详尽总结性能优化

iOS多线程:『GCD』详尽总结多线程

iOS多线程:『NSOperation、NSOperationQueue』详尽总结oop

 

viewcontroller 生命周期,至少10个方法左右post

https://www.jianshu.com/p/8506acd5b599

 

swift 泛型

http://www.javashuo.com/article/p-bfqwtzqy-he.html

 

谈谈对自动释放池的理解 自动释放池 autoreleasepool

 

 

对mrc和arc的理解,自动释放池在mrc和arc区别

 

 

内存管理:

http://www.javashuo.com/article/p-ygczfcxs-mq.html

 

对于block理解,mrc和arc下有什么区别,使用注意事项

https://blog.ibireme.com/2013/11/27/objc-block/

 

 简述下block的实现

 https://www.jianshu.com/p/ce1336338687

 

 Runloop :

https://blog.ibireme.com/2015/05/18/runloop/

http://www.javashuo.com/article/p-bkhxhfhh-mo.html

http://lizhaoloveit.com/2015/03/02/RunLoop%E8%BF%90%E8%A1%8C%E5%BE%AA%E7%8E%AF%E6%9C%BA%E5%88%B6/

 

 

Runtime :谈谈消息转发机制实现

http://www.javashuo.com/article/p-kekzztje-eh.html

https://www.cnblogs.com/saytome/p/9354106.html
http://www.javashuo.com/article/p-cinfgvlc-dn.html 

automic:

https://blog.csdn.net/h_qiao/article/details/79041375

 

对于strong weak,atomic等等理解

https://www.jianshu.com/p/3e0f12e5faaa 

 

weak原理

https://www.jianshu.com/p/54077e752253

https://www.desgard.com/weak/

 

若是属性彻底不加修饰词入weak,atomic,系统会怎么处理

 

 

对于深拷贝和浅拷贝的理解

http://www.cocoachina.com/ios/20180428/23197.html 

 

 

谈谈category和extension区别,系统如何底层实现category

https://www.jianshu.com/p/9303bb9cb505 

 

 

tableview 优化方案

http://www.javashuo.com/article/p-nqyzkwlv-ke.html

 

离屏渲染

http://sonnewilling.com/blog/2016/10/19/iostu-xing-yuan-li-yu-chi-ping-xuan-ran/

 

 

界面性能优化 ( 空间换时间,缓存,渲染相关的技术点。 界面卡顿,体验很差 解决方案:探索的思路-》解决方案,增量更新,内存缓存,本地缓存)

 https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/

相关文章
相关标签/搜索