Dart 語言是Flutter的特色之一,學習過JavaScript、Java或者Kotlin的開發(fā)者,在學習Dart上幾乎沒什么難度。Dart...
面試題 講講 MVC、MVVM、MVP,以及你在項目里具體是怎么寫的? 你自己用過哪些設(shè)計模式? 一般開始做一個項目,你的架構(gòu)是如何思考的? 何...
面試題 你在項目中是怎么優(yōu)化內(nèi)存的? 優(yōu)化你是從哪幾方面著手? 列表卡頓的原因可能有哪些?你平時是怎么優(yōu)化的? 遇到tableView卡頓嘛?會...
面試題 使用CADisplayLink、NSTimer有什么注意點? 介紹下內(nèi)存的幾大區(qū)域 講一下你對 iOS 內(nèi)存管理的理解 ARC 都幫我們...
面試題 你理解的多線程? iOS的多線程方案有哪幾種?你更傾向于哪一種? 你在項目中用過 GCD 嗎? GCD 的隊列類型 說一下 Operat...
面試題 講講 RunLoop,項目中有用到嗎? runloop內(nèi)部實現(xiàn)邏輯? runloop和線程的關(guān)系? timer 與 runloop 的關(guān)...
面試題 講一下 OC 的消息機制OC中的方法調(diào)用其實都是轉(zhuǎn)成了objc_msgSend函數(shù)的調(diào)用,給receiver(方法調(diào)用者)發(fā)送了一條消息...
面試題 block的原理是怎樣的?本質(zhì)是什么? 封裝了函數(shù)調(diào)用以及調(diào)用環(huán)境的OC對象 __block的作用是什么?有什么使用注意點? block...
面試題 Category的使用場合是什么? Category的實現(xiàn)原理 Category編譯之后的底層結(jié)構(gòu)是struct category_t,...