知識性問題
1,什么是響應鏈,它是怎么工作的?
2,如何訪問并修改一個類的私有屬性?
3,iOS Extension 是什么?能列舉幾個常用的 Extension 么?
4,如何把一個包含自定義對象的數組序列化到磁盤?
5,Apple Pay 是什么?它的大概工作流程是怎樣的?
6,iOS 的沙盒目錄結構是怎樣的? App Bundle 里面都有什么?
7,iOS 的簽名機制大概是怎樣的?
8,iOS 7的多任務添加了哪兩個新的 API? 各自的使用場景是什么?
9,Objective-C 的class是如何實現的?Selector是如何被轉化為 C 語言的函數調用的?
10,UIScrollView大概是如何實現的,它是如何捕捉、響應手勢的?
11,Objective-C 如何對已有的方法,添加自己的功能代碼以實現類似記錄日志這樣的功能?
12,+load和+initialize的區別是什么?
13,如何讓 Category 支持屬性?
14,NSOperation相比于 GCD 有哪些優勢?
15,strong/weak/unsafe_unretained的區別?
16,如何為 Class 定義一個對外只讀對內可讀寫的屬性?
17,Objective-C 中,meta-class 指的是什么?
18,UIView和CALayer之間的關系?
19,+[UIView animateWithDuration:animations:completion:]內部大概是如何實現的?
20,什么時候會發生「隱式動畫」?
21,如何處理異步的網絡請求?
22,frame和bounds的區別是什么?
24,如何把一張大圖縮小為1/4大小的縮略圖?
25,一個 App 會處于哪些狀態?
26,Push Notification 是如何工作的?
27,什么是 Runloop?
28,Toll-Free Bridging 是什么?什么情況下會使用?
29,當系統出現內存警告時會發生什么?
30,什么是Protocol,Delegate 一般是怎么用的?
31,autorelease 對象在什么情況下會被釋放?
32,UIWebView 有哪些性能問題?有沒有可替代的方案。
33,為什么 NotificationCenter 要 removeObserver? 如何實現自動 remove?
34,當TableView的Cell改變時,如何讓這些改變以動畫的形式呈現?
這些問題歡迎各位高手回復! ?我也會定期更新!