話不多說锹杈,面試場景具體如何,各位看官捧個場吧竭望。另外,文章面試題答案咬清、復(fù)習資料奴潘,均有完整PDF版影钉,需要的小伙伴,點這里可以看到全部內(nèi)容平委。
第一面,視頻面試
兩個人分別面試廉赔,問的基礎(chǔ)的比較多,因為還涉及到音視頻的開發(fā)昂勉,所以音視頻方面的知識點也問了一些
常見的屬性修飾符有哪些扫腺,使用copy應(yīng)該注意些什么
深拷貝和淺拷貝區(qū)別
atomic 真的安全么,加的鎖是哪種鎖
iOS中內(nèi)存管理是怎么樣的
自動釋放池原理攒至,本質(zhì)
常見的內(nèi)存泄漏有哪些
block 出現(xiàn)循環(huán)引用的原因
線程和runloop之間的關(guān)系是怎么樣的
GCD 中串行并行隊列,同步異步的區(qū)別
有遇到過死鎖么迫吐,怎么產(chǎn)生的
runtime查找方法的過程
runtime 是怎么實現(xiàn)weak置nil的
關(guān)聯(lián)對象是線程安全的么
isKindOf 和 isMemberOf 區(qū)別
ios Class結(jié)構(gòu)
load 和 initialize 區(qū)別
說一下kvo實現(xiàn)的原理账忘,使用kvo需要注意什么,手動觸發(fā)應(yīng)該怎么做
有多個分類實現(xiàn)同一個方法鳖擒,最后會執(zhí)行哪個
iOS 產(chǎn)生卡頓的原因,什么是離屏渲染
沙盒文件目錄
說一下從點擊屏幕開始到某個按鈕觸發(fā)中響應(yīng)鏈傳遞機制蒋荚,如果要更改響應(yīng)范圍怎么做
常用的鎖有哪些,性能怎么樣
xcode從開始編譯到app出現(xiàn)第一個界面中之間進行了哪些工作(分成xcode編譯成功和app啟動講的)
音視頻開發(fā)的簡單流程
PCM 數(shù)據(jù)格式是怎么樣構(gòu)成的
常見的音頻壓縮方式惊奇,優(yōu)缺點
算法題:鏈表的反轉(zhuǎn)
有什么要問的么
第二面,視頻面試
項目中哪個功能最能體現(xiàn)自己的技術(shù)實力颂郎?具體講一下
對mvvm容为,mvc的理解乓序,項目中怎么體現(xiàn)的
有用過多線程技術(shù)么,在項目中怎么做的
iOS 單元測試簡單流程
查找算法的實現(xiàn)
對hash算法了解么房维,iOS中哪些地方用到了hash算法,hash沖突怎么解決
有什么要問的么
第三面咙俩,電話面試
項目中哪個功能最能體現(xiàn)自己的技術(shù)實力湿故?具體講一下
常見的崩潰有哪些,遇到崩潰問題怎么查找解決坛猪,遇到無符號化的崩潰怎么處理
數(shù)據(jù)庫讀寫安全,表結(jié)構(gòu)發(fā)生變化墅茉,怎么合理更新數(shù)據(jù)庫緩存
設(shè)計模式有哪些,在項目中怎么體現(xiàn)的
app性能優(yōu)化(分別從cpu和gpu優(yōu)化去講的)
除了oc,有學習別的語言么悍募,一般是怎么學習的
為什么離職,離職原因說一下
第四面,視頻面試坠宴,是交叉面試绷旗,別的部門的面試官來面的
為什么離職,為什么不考慮轉(zhuǎn)崗
項目中哪個功能最能體現(xiàn)自己的技術(shù)實力喜鼓?具體講一下
選一個功能實現(xiàn)衔肢,講一下實現(xiàn)思路和方案,遇到問題是怎么解決的
為什么做iOS, 有看過iOS相關(guān)的書籍么
講一下https 數(shù)據(jù)發(fā)送過程
看過iOS相關(guān)的源碼實現(xiàn)么膀懈,realizeClass做了哪些, class_rw_t和class_ro_t 區(qū)別
手畫一下mvvm結(jié)構(gòu)圖硼控,講一下你的理解
不用臨時變量交換兩個int類型數(shù)(加減法,但要注意邊界值溢出問題牢撼,有符號 -231~231-1疑苫,無符號 0~2^32-1)
設(shè)計一個緩存機制需要注意哪些點(lru算法纷责,線程讀寫安全)
寫一下lru算法(雙向鏈表+hash)
有什么要問的么
第五面,電話面試再膳,面試委員會面
涉及的知識點是更為廣泛
項目中哪個功能最能體現(xiàn)自己的技術(shù)實力曲横?具體講一下
http1.1和2.0有什么區(qū)別喂柒,Keep-Alive模式
tcp長連接和短連接的區(qū)別
mvvm禾嫉,mvp,mvc的區(qū)別
面向?qū)ο笤O(shè)計的六大設(shè)計原則是什么
紅黑樹有了解么
如何用兩個棧實現(xiàn)隊列功能
常見的鎖有哪些熙参,實現(xiàn)奇偶數(shù)交叉打印
第六面,hr面試
未完昭娩,待續(xù)。题禀。膀捷。
針對以上面試技術(shù)點,我在這里也做一些資料全庸,希望能更好的幫助到大家融痛。需要的小伙伴壶笼,點這里可以看到全部內(nèi)容雁刷。