2019年,iOS常問的基礎面試題,都會了吧
常問基礎面試題:
- 一、return一個類返回的屬性,會不會被釋放
- 二、單例可不能夠被銷燬
- 三、NSObject的結構體構造
- 四、runloop有幾個run方法,分別適用於什麼場景
- 五、runloop的生命週期
- 六、NSObject的load方法是否瞭解
- 七、Selcetor如何找到其要執行的方法
- 八、什麼狀況下會形成死鎖
- 九、鎖的類型
- 十、多線程傳值如何作
- 十一、多線程的生命週期
- 十二、如何讓一個線程常駐
- 1三、對NSOpretion和GCD的理解
- 1四、atomic是絕對線程安全的麼
- 1五、如何保證線程安全,有哪幾種方式
- 1六、說說對autoreleasepool的理解以及應用
- 1七、定時器的使用方法有哪些,更加精準的定時器應該怎麼作
- 1八、performselect在哪一個線程執行
- 1九、oclint是否有用過,testflight自動化測試工具,自動打包工具是否用過
- 20、對http的理解,對socket的理解,對tcp、udp的理解
- 2一、加密方式有哪些
- 2二、https爲啥安全
- 2三、對mvvm的理解
- 2四、swizzling的理解
- 2五、數據結構的理解和經常使用算法的使用:如:鏈表反轉,快速排序,二叉樹遍歷,二分查找,以及一些相似的簡單算法
- 2六、swift如何使用runtime
- 2七、autoreleasepool嵌套後發生的一些執行順序
- 2八、fmdb是同步仍是異步數據庫
- 2九、userdefault如何保證快速存取
- 30、category實現原理
- 3一、對動畫的使用,是否用過coreanimation
- 3二、oc與swift的差別化
- 3三、對設計模式的深刻理解以及闡述
推薦文集
歡迎關注本站公眾號,獲取更多信息