關于面試題,可能沒那么多時間來總結答案,有什么需要討論的地方歡迎大家指教。主要記錄一下準備過程,和面試的一些總結,希望能幫助到正在面試或者將要面試的同學吧。
一面
- JSON轉模型如何實現;夜間模式;播放器架構設計
- 請求的過程
- 服務端返回格式除了json還有其他的嗎?
- 哪些OC對象是線程安全的
- 為什么要在主線程更新UI
- 如何保證OC容器在多線程下的數據安全性
- SDWebImage的內存怎么設計的,更新原則是什么
- 兩個算法題:
- {}判斷括號匹配性
- 只有一種括號,計算最少加多少個括號,使其滿足匹配
二面
- +load和+initialize怎么理解的,什么時候會被調用,分別討論父類重寫而子類沒重寫的情況
- 怎么理解OC的動態性
- 介紹下消息轉發機制,說一下這些過程中用到的系統api
- 怎么理解Block的
- Block的變量截獲機制
- __block的實現原理
- 內存管理機制
- 用戶點擊屏幕,系統是怎么找到一個view并決定由它來響應事件的
精選全網 · iOS面試題答案PDF文集
- 最新 初級iOS 面試題
- 最新 中級iOS 面試題
- 最新 高級iOS 面試題
- 《BAT面試資料全集》
- 《BAT大廠常問iOS面試題》
- 《2021年面試真題》
- 《iOS中級到高級面試題完整版》
- 字節跳動,京東,小米,騰訊、頭條、阿里、美團等公司21年的面試真題
image
資料下載地址: