2021年,大廠iOS面試題記錄(最新收錄)

前言

關(guān)于面試題,可能沒那么多時間來總結(jié)答案,大家可以互相留言討論。個人主要記錄一下準(zhǔn)備過程,和面試的一些總結(jié),希望能幫助到正在面試或者將要面試的伙伴。

一面:

1、分類相關(guān)

2、iOS 內(nèi)存機制以及管理方案詳細說

3、http三次握手四次揮手

4、GCD 與NSOperation相關(guān)問題

5、SDWeablmage流程以及你設(shè)計圖片緩存的你怎么設(shè)計

6、KVO的原理

7、assign和Weak區(qū)別以及其他關(guān)鍵字

8、+load和+initialize

9、編譯器幫你加retain release 原理

10、websocket和 http長連接的區(qū)別

11 、算法:[1,2,3,4,5,6,7,8,9] k=3,把數(shù)組轉(zhuǎn)換成[7,8,9,1,2,3,4,5,6],就是一個數(shù)組通過K的值把數(shù)組后K位挪動到前面。

二面:

1、runtime相關(guān),你所使用的runtime 相關(guān)的方法

2、runloop機制,原理,流程

3、散列表的構(gòu)成以及原理

4、app 從點擊圖片進入到結(jié)束的經(jīng)歷

5、dyld 怎么加載動態(tài)庫

6、僵尸對象原理

8、設(shè)計一個日志系統(tǒng)

9、mmap 怎么保證數(shù)據(jù)不丟失

10、為什么會發(fā)生OOM,發(fā)生后iOS系統(tǒng)是怎么殺掉APP的

11、FFmpeg的理解

12、app中的直播,你怎么去規(guī)劃或者說你是怎么去考慮架構(gòu)的以及整個流程?(個人主要是從推流端,拉流段,解碼這三方面去說的比較理論化)

13、算法
數(shù)組是否可以三等分
設(shè)計一個集合類,包含兩個方法,add()可以插入數(shù)據(jù),query(_n:int)->可以查找集合不大于入?yún)⒌囊粋€元素,兩個方法的時間復(fù)雜度


文末推薦:iOS熱門面試文集

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

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

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