2019年,iOS常問的基礎(chǔ)面試題

常問基礎(chǔ)面試題:

  • 1、return一個(gè)類返回的屬性,會(huì)不會(huì)被釋放

  • 2、單例可不可以被銷毀

  • 3、NSObject的結(jié)構(gòu)體構(gòu)造

  • 4、runloop有幾個(gè)run方法,分別適用于什么場(chǎng)景

  • 5、runloop的生命周期

  • 6、NSObject的load方法是否了解

  • 7、Selcetor如何找到其要執(zhí)行的方法

  • 8、什么情況下會(huì)造成死鎖

  • 9、鎖的類型

  • 10、多線程傳值如何做

  • 11、多線程的生命周期

  • 12、如何讓一個(gè)線程常駐

  • 13、對(duì)NSOpretion和GCD的理解

  • 14、atomic是絕對(duì)線程安全的么

  • 15、如何保證線程安全,有哪幾種方式

  • 16、說說對(duì)autoreleasepool的理解以及應(yīng)用

  • 17、定時(shí)器的使用方法有哪些,更加精準(zhǔn)的定時(shí)器應(yīng)該怎么做

  • 18、performselect在哪個(gè)線程執(zhí)行

  • 19、oclint是否有用過,testflight自動(dòng)化測(cè)試工具,自動(dòng)打包工具是否用過

  • 20、對(duì)http的理解,對(duì)socket的理解,對(duì)tcp、udp的理解

  • 21、加密方式有哪些

  • 22、https為啥安全

  • 23、對(duì)mvvm的理解

  • 24、swizzling的理解

  • 25、數(shù)據(jù)結(jié)構(gòu)的理解和常用算法的使用:如:鏈表反轉(zhuǎn),快速排序,二叉樹遍歷,二分查找,以及一些類似的簡(jiǎn)單算法

  • 26、swift如何使用runtime

  • 27、autoreleasepool嵌套后發(fā)生的一些執(zhí)行順序

  • 28、fmdb是同步還是異步數(shù)據(jù)庫

  • 29、userdefault如何保證快速存取

  • 30、category實(shí)現(xiàn)原理

  • 31、對(duì)動(dòng)畫的使用,是否用過coreanimation

  • 32、oc與swift的差異化

  • 33、對(duì)設(shè)計(jì)模式的深入理解以及闡述


推薦文集

* iOS面試題 答案合集

* BAT—最新iOS面試題總結(jié)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容