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,阿里面試題、面試經驗,討論技術, 大家一起交流學習成長!
另附上一份各好友收集的大廠面試題,進群可自行下載!
數據結構與算法
1.八大排序算法
2.棧&隊列
3.字符串處理
4.鏈表
5.二叉樹相關操作
6.深搜廣搜
7.基本的動態規划題、貪心算法、二分查找
推薦算法相關文章
2、2019 算法面試相關(leetcode)--數組和鏈表
7、2019 算法面試相關(leetcode)--樹、二叉樹、二叉搜索樹
8、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,阿里面試題、面試經驗,討論技術, 大家一起交流學習成長!
