關于面試題,可能沒那么多時間來總結答案,有什么需要討論的地方歡迎大家指教。主要記錄一下準備過程,和面試的一些總結,希望能幫助到正在面試或者將要面試的同學吧。
一面
- 項目架構,項目是自己寫的嗎
- fps是怎么計算的
- 除了用cadisplay,還有什么方法嗎
- kvo怎么實現
- leaks怎么實現
- 如何代碼實現監聽僵尸對象
- imageWithName什么時候發生編解碼,在什么線程
- isa指針里面有什么
- 消息發送和消息轉發流程
- 函數里面的參數怎么存儲
- oc一個空函數里面有參數嗎
- 他們存在棧還是寄存器
- 紅黑樹等查找時間復雜度
- nsdictionary的實現
- iOS的各種鎖
- 如何實現dispatch once,要考慮什么問題
- 同一線程里面使用兩個@synconize會怎么樣,是遞歸鎖還是非遞歸鎖
- 如何增加按鈕點擊范圍
二面
- 說一下ARC
- autoreleasepool可以用來干嘛
- 里面的對象什么時候釋放,是出來就釋放嗎
- 消息轉發可以用來干什么
- runloop是干什么,你用來干什么了
- 說一下c++多態和虛函數表
- TCP如何保證數據傳輸完整性
- TCP為什么三次握手
- http和https,全程都是非對稱加密嗎
- 開放性問題,很多亂序數據過來,你要怎么考慮排序方法的設計
- 對RxSwift的看法,有用過嗎?
三面
- iOS對象指針大小
- 對象分配到堆還是棧
- http怎么區分header和body
- 多線程可以訪問同一個對象嗎,多進程呢
- 視頻pts和dts
- 視頻丟幀丟哪個好點
- iOS各種鎖的性能,瑣是毫秒級別還是微妙級別
- http請求是異步還是同步
- 怎么看待rn和flutter
精選全網 · iOS面試題答案PDF文集
- 最新 初級iOS 面試題
- 最新 中級iOS 面試題
- 最新 高級iOS 面試題
- 《BAT面試資料全集》
- 《BAT大廠常問iOS面試題》
- 《2021年面試真題》
- 《iOS中級到高級面試題完整版》
- 字節跳動,京東,小米,騰訊、頭條、阿里、美團等公司21年的面試真題
image
資料下載地址: