
講講 MVC、MVVM、MVP,以及你在項目里具體是怎么寫的? 你自己用過哪些設(shè)計模式? 一般開始做一個項目,你的架構(gòu)是如何思考的? 架構(gòu) MV...
你在項目中是怎么優(yōu)化內(nèi)存的? 優(yōu)化你是從哪幾方面著手? 列表卡頓的原因可能有哪些?你平時是怎么優(yōu)化的? 遇到tableView卡頓嘛?會造成卡頓...
使用CADisplayLink、NSTimer有什么注意點? 介紹下內(nèi)存的幾大區(qū)域 講一下你對 iOS 內(nèi)存管理的理解 ARC 都幫我們做了什么...
你理解的多線程? iOS的多線程方案有哪幾種?你更傾向于哪一種? 你在項目中用過 GCD 嗎? GCD 的隊列類型 說一下 OperationQ...
講講 RunLoop,項目中有用到嗎? RunLoop內(nèi)部實現(xiàn)邏輯? RunLoop和線程的關(guān)系? timer 與 RunLoop 的關(guān)系? 程...
講一下 OC 的消息機制 消息轉(zhuǎn)發(fā)機制流程 什么是Runtime?平時項目中有用過么? OC的動態(tài)性是由Runtime來支持的union 共用體...
block的原理是怎樣的?本質(zhì)是什么? __block的作用是什么?有什么使用注意點? block的屬性修飾詞為什么是copy?使用block有...
Category的使用場合是什么 Category的實現(xiàn)原理 Category 和 Extension的區(qū)別是什么 Category有l(wèi)oad方...
通過KVC修改屬性會觸發(fā)KVO嗎 KVC的賦值和取值過程是怎么樣的 原理是什么 KVC 常見的API有 setValue:forKey:的原理 ...