UI視圖相關(guān)
*TableView重用機(jī)制?
答:
*視圖繪制原理?如何實(shí)現(xiàn)異步繪制?
*系統(tǒng)UI事件傳遞機(jī)制是怎么樣的?
*離屏渲染?
答:離屏渲染
OC語(yǔ)言相關(guān)
*KVO實(shí)現(xiàn)原理?
答:KVO
*分類的原理?
答:分類
*關(guān)聯(lián)對(duì)象的技術(shù)怎樣實(shí)現(xiàn)的?
Runtime相關(guān)
對(duì)象 類對(duì)象 元類對(duì)象 如何理解
答:Runtime - 數(shù)據(jù)結(jié)構(gòu)
*消息傳遞機(jī)制和轉(zhuǎn)發(fā)流程
內(nèi)存相關(guān)
ARC MRC weak指針內(nèi)部實(shí)現(xiàn)原理
*例:當(dāng)一個(gè)objc廢棄的時(shí)候 指向他的weak指針 為何自動(dòng)置為nil?
*簡(jiǎn)單講講 iOS如何進(jìn)行內(nèi)存管理?
答:
Block相關(guān)
*Block實(shí)現(xiàn)本質(zhì)和調(diào)用本質(zhì) ?
*為何容易產(chǎn)生循環(huán)引用?
*Block結(jié)構(gòu)特性?
*_block修飾符?
多線程
NSThread
*NSOperation
*GCD
*GCD實(shí)現(xiàn)高效多讀單寫(xiě)邏輯 ?
RunLoop
*runloop為什么有事做事沒(méi)是休息 ?
網(wǎng)絡(luò)
*如何解決DNS劫持?
*Https 連接建立流程?
Tcp UDP Http ?
答: UDP 和 TCP
設(shè)計(jì)模式
*什么是責(zé)任鏈模式?橋接模式?
單例?
架構(gòu)框架
如何設(shè)計(jì)一個(gè)圖片緩存框架?
如何設(shè)計(jì)一個(gè)網(wǎng)絡(luò)框架?
算法
三方庫(kù)
AFN 大致怎么樣實(shí)現(xiàn)的?
SDWebImage 大致怎么樣實(shí)現(xiàn)的?