關(guān)于面試題榕堰,可能沒那么多時(shí)間來(lái)總結(jié)答案叠纹,有什么需要討論的地方歡迎大家指教季研。主要記錄一下準(zhǔn)備過(guò)程,和面試的一些總結(jié)誉察,希望能幫助到正在面試或者將要面試的同學(xué)吧与涡。
- 一面
項(xiàng)目架構(gòu),項(xiàng)目是自己寫的嗎
fps是怎么計(jì)算的
除了用cadisplay持偏,還有什么方法嗎
kvo怎么實(shí)現(xiàn)
leaks怎么實(shí)現(xiàn)
如何代碼實(shí)現(xiàn)監(jiān)聽僵尸對(duì)象
imageWithName什么時(shí)候發(fā)生編解碼驼卖,在什么線程
isa指針里面有什么
消息發(fā)送和消息轉(zhuǎn)發(fā)流程
函數(shù)里面的參數(shù)怎么存儲(chǔ)
oc一個(gè)空函數(shù)里面有參數(shù)嗎
他們存在棧還是寄存器
紅黑樹等查找時(shí)間復(fù)雜度
nsdictionary的實(shí)現(xiàn)
iOS的各種鎖
如何實(shí)現(xiàn)dispatch once,要考慮什么問(wèn)題
同一線程里面使用兩個(gè)@synconize會(huì)怎么樣鸿秆,是遞歸鎖還是非遞歸鎖
如何增加按鈕點(diǎn)擊范圍
- 二面
說(shuō)一下ARC
autoreleasepool可以用來(lái)干嘛
里面的對(duì)象什么時(shí)候釋放款慨,是出來(lái)就釋放嗎
消息轉(zhuǎn)發(fā)可以用來(lái)干什么
runloop是干什么,你用來(lái)干什么了
說(shuō)一下C++多態(tài)和虛函數(shù)表
TCP如何保證數(shù)據(jù)傳輸完整性
TCP為什么三次握手
http和https谬莹,全程都是非對(duì)稱加密嗎
開放性問(wèn)題檩奠,很多亂序數(shù)據(jù)過(guò)來(lái)桩了,你要怎么考慮排序方法的設(shè)計(jì)
對(duì)RxSwift的看法,有用過(guò)嗎埠戳?
- 三面
iOS對(duì)象指針大小
對(duì)象分配到堆還是棧
http怎么區(qū)分header和body
多線程可以訪問(wèn)同一個(gè)對(duì)象嗎井誉,多進(jìn)程呢
視頻pts和dts
視頻丟幀丟哪個(gè)好點(diǎn)
iOS各種鎖的性能,瑣是毫秒級(jí)別還是微妙級(jí)別
http請(qǐng)求是異步還是同步
怎么看待rn和flutter
更多:iOS大廠面試題合集
更多:iOS面試題答案合集
最后附上一份各個(gè)iOS開發(fā)好友收集的各大廠面試題+答案 ! 需要的可加 iOS技術(shù)探討群:624212887整胃,群文件直接獲取
如下圖所示: