感謝小伙伴的提供,我才的得以拿到這份面試題,面試的公司要求的是8年以上的iOS工程師,那我們就看看八年以上的工程師的面試題長啥樣吧!(答案以后有空整理!!!)
第一頁
第二頁
貌似不太清楚,我抄一下題目
1.請描述iOS的內存管理機制
2.那種結構,平均來說,獲取一個值最快(1 binary tree 2 hash table 3 stack)
3.什么是重載?c/c++/oc分別是否支持重載?請介紹oc中的繼承和重載機制?
4.請寫出你知道的排序算法,并說明算法復雜度,同時請寫出一種排序算法的OC實現?
5.ViewController的loadView、viewDidLoad和viewDidUnload分別在什么時候調用?請寫出這三個函數的先后順序,以及自定義ViewController時候這幾個函數應該做什么工作?
6.什么是代理,什么是協議?兩者之間有什么關系嗎?
7. 代理應該設置何種屬性,retain、assign還是copy?為什么?
8.iOS中常用的數據存儲的方式有哪些?寫出三種
9.根據你的理解,寫出下面屬性定義的setter方法
@property(nonatomic, retain)NSString *name;