鏈接:http://www.mianshigee.com/article/50010vek
一面視頻面(50min)
面試官人很好,全程有在把握面試時間,然后遇到不會的問題不會有鄙夷或者別的情緒,實在不會的主動提出跳過.
面試體驗除了本人略菜以外還算蠻好.
項目相關(guān)
1察迟、實習(xí)期間做的項目和需求
2没佑、項目中最難的點(那個項目總體來說比較簡單,加上代碼帶不出公司離職后無法review大部分都忘了,所以這里其實沒啥好說的)
3境钟、做過什么比較難的需求?
計算機網(wǎng)絡(luò)
1派诬、流量控制(滑動窗口)
2书妻、擁塞控制,為什么要將cwnd大小設(shè)為原來的一半?
3、四次揮手,為什么要有TIME_WAIT狀態(tài)?為什么要等待2MLS?
4迅办、如何實現(xiàn)斷點續(xù)傳?(只是粗淺地了解了一下,沒接觸過,只能說是記錄斷點)
操作系統(tǒng)
1蛔添、進程和線程的區(qū)別?
2放棒、進程和線程切換哪個帶來的資源損耗大?(因為問題1忘了答這個點)
3姻报、線程切換為什么消耗比較小?(只用修改寄存器即可)
4、追問了進程和線程各自分配了什么資源?
iOS相關(guān)
這里可以說一塌糊涂,基本沒幾個記得起來的...面完人都傻了(主要是離開項目一線太久,也沒想到面試會面到iOS,主要在復(fù)習(xí)C++)
1间螟、runloop了解過嗎吴旋?
2、點擊事件是怎么被觸發(fā)的厢破?(runloop的事件監(jiān)聽那套,沒系統(tǒng)復(fù)習(xí)所以沒答上來)
3荣瑟、隱式動畫了解過嗎?
4溉奕、CALayer和UIView有啥區(qū)別褂傀?
5、離屏渲染了解過嗎加勤?
6、假設(shè)渲染是有一塊公共的緩沖區(qū)同波,離屏渲染會引發(fā)什么操作才叫離屏呢鳄梅?
7、Mansory的原理是啥未檩?
8戴尸、block捕獲int類型和NSObject類型有什么區(qū)別?
算法
兩個排序好的數(shù)組,怎么知道這兩個數(shù)組的中位數(shù)?(二路歸并即可,但是當時腦子抽了想優(yōu)化空間復(fù)雜度用了雙指針,最后出了點小bug,不過面試官讓我口述過了)
最后還是過了,但是感覺很多地方可以再學(xué)習(xí)...接下來就是好好準備二面吧,希望能在春招收獲滿意的offer.
我這里有很多關(guān)于面試資料冤狡,內(nèi)含答案附送孙蒙,需要的可加
有想要領(lǐng)取免費資料的可以進裙或者加管理好友領(lǐng)取,這里有一個iOS交流圈:[891 488 181] 可以來了解悲雳,分享BAT,阿里面試題挎峦、面試經(jīng)驗,討論技術(shù)合瓢,裙里資料直接下載就行坦胶, 大家一起交流學(xué)習(xí)!
有想要的面試資料或者其他資料也可以找我,歡迎咨詢顿苇!需要的可自行下載
文章到這里就結(jié)束了峭咒,你也可以私信我及時獲取面試相關(guān)資料。如果你有什么意見和建議歡迎給我留言纪岁。