最近面了些中廠,在iOS面試的過程中會(huì)參雜些許別的概念或者知識(shí)點(diǎn)來考察面試者的基礎(chǔ),遇到了一些图谷,做些整理,大家有需要補(bǔ)充的可以留言阱洪,只做目錄及簡(jiǎn)單描述便贵,大家沒遇見的可以逐個(gè)去細(xì)致去看看。
計(jì)算機(jī)基礎(chǔ)或其他概念
線程和進(jìn)程
死鎖的4個(gè)條件
同步異步冗荸、串行并行
內(nèi)存溢出和內(nèi)存泄漏
野指針和僵尸對(duì)象(野指針可能會(huì)穿插在weak/assign的區(qū)別)
反射機(jī)制 (會(huì)參雜到Flutter去問)
類簇 (NSNumber)
自省
內(nèi)存5大區(qū)
網(wǎng)絡(luò)相關(guān)
網(wǎng)絡(luò)七層
DNS(httpdns方案)
tcp/udp的區(qū)別
tcp3次握手 4次揮手(及其原因)
算法
鏈表(鏈表與數(shù)組的區(qū)別承璃,反轉(zhuǎn)鏈表,判斷鏈表里有沒有環(huán))
LRU
二叉樹遍歷(前中后遍歷)
接雨水
其他
CI/CD
設(shè)計(jì)一個(gè)視頻下載功能蚌本,要求有view層绸硕,網(wǎng)絡(luò)層、i/o層
總結(jié):算法還是要細(xì)看的魂毁,leetcode上一些探索可以刷刷,值得一提的是出嘹,leetcode新出的打卡席楚,我當(dāng)天早上打的卡,之后面試立馬出現(xiàn)了税稼! 其他一些點(diǎn)有的確實(shí)知道但是不那么深入烦秩,亦可以查缺補(bǔ)漏的看看