runloop 推薦相關文章 iOS 對於Run Loop的理解? 2019 iOS面試題 RunLoop數據結構、RunLoop的實現機制、RunLoop的Mode、RunLoop與NSTimer和線程 1.app如何接收到觸摸事件的2.為什麼只有主線程的runloop是開啟的3.為什麼只在主線程 ...
runloop
推薦相關文章
2019 iOS面試題-----RunLoop數據結構、RunLoop的實現機制、RunLoop的Mode、RunLoop與NSTimer和線程
1.app如何接收到觸摸事件的
2.為什麼只有主線程的runloop是開啟的
3.為什麼只在主線程刷新UI
4.PerformSelector和runloop的關係
5.如何使線程保活
KVO
1.實現原理
2.如何手動關閉kvo
3.通過KVC修改屬性會觸發KVO麽
4.哪些情況下使用kvo會崩潰,怎麼防護崩潰
5.kvo的優缺點
runtime相關問題
結構模型
1.介紹下runtime的記憶體模型(isa、對象、類、metaclass、結構體的存儲信息等)
2.為什麼要設計metaclass
3.class_copyIvarList & class_copyPropertyList區別
4.class_rw_t 和 class_ro_t 的區別
5.category如何被載入的,兩個category的load方法的載入順序,兩個category的同名方法的載入順序
6.category & extension區別,能給NSObject添加Extension嗎,結果如何
7.消息轉發機制,消息轉發機制和其他語言的消息機制優劣對比
8.在方法調用的時候,方法查詢-> 動態解析-> 消息轉發 之前做了什麼
9.IMP、SEL、Method的區別和使用場景
10.load、initialize方法的區別什麼?在繼承關係中他們有什麼區別
11.說說消息轉發機制的優劣
<meta charset="utf-8">
Block
相關文章;2019 iOS面試題-----Block原理、Block變數截獲、Block的三種形式
1.block的內部實現,結構體是什麼樣的
2.block是類嗎,有哪些類型
3.一個int變數被 __block 修飾與否的區別?block的變數截獲
4.block在修改NSMutableArray,需不需要添加__block
5.怎麼進行記憶體管理的
6.block可以用strong修飾嗎
7.解決迴圈引用時為什麼要用__strong、__weak修飾
8.block發生copy時機
9.Block訪問對象類型的auto變數時,在ARC和MRC下有什麼區別
作為一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個我的iOS交流群:761407670 進群密碼‘博客’,不管你是小白還是大牛歡迎入駐 ,分享BAT,阿裡面試題、面試經驗,討論技術, 大家一起交流學習成長!
另附上一份各好友收集的大廠面試題,進群可自行下載!
image.png數據結構與演算法
1.八大排序演算法
2.棧&隊列
3.字元串處理
4.鏈表
5.二叉樹相關操作
6.深搜廣搜
7.基本的動態規劃題、貪心演算法、二分查找
推薦演算法相關文章
2、2019 演算法面試相關(leetcode)--數組和鏈表
4、2019 演算法面試相關(leetcode)--棧和隊列
5、2019 演算法面試相關(leetcode)--優先隊列
7、2019 演算法面試相關(leetcode)--樹、二叉樹、二叉搜索樹
8、2019 演算法面試相關(leetcode)--遞歸與分治
9、2019 演算法面試相關(leetcode)--貪心演算法
10、2019 演算法面試相關(leetcode)--動態規劃(Dynamic Programming)
11、2019 演算法面試相關(leetcode)--動態規劃之背包問題
性能優化
如何做啟動優化,如何監控
如何做卡頓優化,如何監控
如何做耗電優化,如何監控
如何做網路優化,如何監控
推薦相關文章
多線程
主要以GCD為主
1.iOS開發中有多少類型的線程?分別對比
2.GCD有哪些隊列,預設提供哪些隊列
3.GCD有哪些方法api
4.GCD主線程 & 主隊列的關係
5.如何實現同步,有多少方式就說多少
6.dispatch_once實現原理
7.什麼情況下會死鎖
8.有哪些類型的線程鎖,分別介紹下作用和使用場景
9.NSOperationQueue中的maxConcurrentOperationCount預設值
10.NSTimer、CADisplayLink、dispatch_source_t 的優劣
推薦相關文章
iOS 說一下 OperationQueue 和 GCD 的區別,以及各自的優勢?
2019 iOS面試題-----多線程相關之GCD、死鎖、dispatch_barrier_async、dispatch_group_async、Dispatch Semaphore
2019 iOS面試題-----多線程相關之NSOperation、NSOperationQueue、NSThread+runloop實現常駐線程、加鎖
這個欄目將持續更新--請iOS的小伙伴關註!
7、iOS 說明並比較關鍵詞:atomatic, nonatomic
8、iOS 說明並比較關鍵詞:strong, weak, assign, copy
持續更新--請iOS的小伙伴關註! 喜歡的話給一個贊吧!
作為一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個我的iOS交流群:761407670 進群密碼‘博客’,不管你是小白還是大牛歡迎入駐 ,分享BAT,阿裡面試題、面試經驗,討論技術, 大家一起交流學習成長!