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/

相關文章
相關標籤/搜索