2022.8月份進(jìn)行了字節(jié)跳動(dòng)(北京)抖音的iOS視頻面試你虹。
只給了題并徘,怕自己的答案不準(zhǔn)確遣钳,所以不給答案了。
首先自我介紹麦乞。他會(huì)詢問(wèn)一些項(xiàng)目中的內(nèi)容蕴茴。
開(kāi)始技術(shù)問(wèn)題:
1.內(nèi)存管理 簡(jiǎn)述一下。
在回答的時(shí)候姐直,可能會(huì)提到自動(dòng)釋放池倦淀,面試官追問(wèn)在什么地方用到自動(dòng)釋放池。自動(dòng)釋放池原理
2.局部變量的內(nèi)存上如何存儲(chǔ)的声畏?
3.頁(yè)面間傳值撞叽,可以使用什么方法。(這個(gè)頁(yè)面?zhèn)髦涤羞壿嬯P(guān)系插龄,點(diǎn)擊某個(gè)按鈕愿棋,不相關(guān)的其他頁(yè)面的某個(gè)值發(fā)生變化,這時(shí)候頁(yè)面?zhèn)髦翟趺磳?xiě))
4.weak修飾的屬性在category的內(nèi)部是如何實(shí)現(xiàn)的均牢?
5.@property的屬性在不同線程調(diào)用糠雨,安全問(wèn)題,會(huì)出現(xiàn)什么問(wèn)題膨处。其實(shí)atomic修飾,是否就是線程安全的砂竖,具體為什么
6.崩潰有幾種類型真椿,具體都有什么
7.線上崩潰問(wèn)題如何抓取乎澄?如果回答是三方(友盟突硝,bugly)或者是解析dSYM,會(huì)追問(wèn)解析出來(lái)代碼不認(rèn)識(shí)置济,亂碼解恰,如何解決
8.Copy 簡(jiǎn)述一下作用
9.談?wù)勀銓?duì)代理和block的理解,分別有什么優(yōu)缺點(diǎn)浙于,分別在什么情況下選用护盈。
延伸問(wèn)題:oc的多繼承都怎么實(shí)現(xiàn)
10.說(shuō)說(shuō)oc的消息發(fā)送和轉(zhuǎn)發(fā)機(jī)制
11.說(shuō)說(shuō)響應(yīng)者鏈
12.說(shuō)一下認(rèn)為比較成功的項(xiàng)目,項(xiàng)目中某個(gè)具體功能如何實(shí)現(xiàn)的羞酗,要比較細(xì)節(jié)的系統(tǒng)的描述腐宋。
最后的筆試題:給出兩個(gè)View,View1和View2,找出他們的第一個(gè)共同superView胸竞。
在線寫(xiě)代碼欺嗤。
部分題沒(méi)有記住,整體來(lái)說(shuō)是面試官首先會(huì)問(wèn)一個(gè)比較常見(jiàn)的問(wèn)題卫枝,然后根據(jù)你的回答煎饼,逐漸延伸深度