一面
- ARC和MRC瞭解多少,區別是什麼,ARC和MRC各自有什麼優缺點,ARC的引用計數的實現機制
- KVO瞭解麼,實現機制是什麼,KVO的addObserver方法若是傳人的觀察者是弱引用對象會怎麼樣?若是屢次addObserver同一個觀察者會怎麼?若是屢次remove同一個觀察者會怎樣?(後面的三問不知道答案)
- 引用循環瞭解麼,NSTimer使用時須要注意什麼(1.引用循環;2.runloop;3.野指針。針對這三點進行描述)
- block有了解多少,__block的實現原理
- 一個controller有對應一些網絡請求,如何在這個controller消失後,把對應的網絡請求取消,請至少說出三種實現方式
- NSArray數組越界會致使崩潰,如何屏蔽?屏蔽數組越界的崩潰有沒有必要?
- YYModel實現原理
- 三方庫源碼有了解多少(這個問題就很寬泛了,能答多少就答多少吧)
- 一個UICollectionView從相冊加載圖片,在滑動的過程當中會卡頓,請問如何優化?
- 你的優點在什麼地方(做爲17年畢業的,真沒什麼優點,尷尬)
其餘的問題暫時不記得了,要是想起來我再補上。程序員
二面
- 有沒有女友(程序員不須要女友,哈哈,問這個問題是什麼意思)
- 會不會C和C++(不會,很乾脆,唉,唉,唉)
- Core Foundation知道麼(不知道,沒用過)
由於除了iOS,C、C++等都不擅長,Core Function也沒接觸過,因此面試官沒什麼好問的,二面也就草草結束了。估計應該是沒有經過他們的面試,又掛了一家公司面試
總結
Zoom在蘇州、杭州、合肥都有本身的研發中心,這個公司不是互聯網公司,更多的是一個比較大的傳統軟件公司。怎麼說呢,ZoomVideo的面試官都是很年輕的小夥子,態度很友好,答不上來的問題都會耐心引導,也不會咄咄逼人。從面試的狀況看,感受這個公司仍是有必定技術實力的,待遇也還不錯,值得你們去試試。數組