杭州ZoomVideo iOS面試題

泡泡花生發表於2019-03-05

一面

  1. ARC和MRC瞭解多少,區別是什麼,ARC和MRC各自有什麼優缺點,ARC的引用計數的實現機制
  2. KVO瞭解麼,實現機制是什麼,KVO的addObserver方法如果傳人的觀察者是弱引用物件會怎麼樣?如果多次addObserver同一個觀察者會怎麼?如果多次remove同一個觀察者會怎樣?(後面的三問不知道答案)
  3. 引用迴圈瞭解麼,NSTimer使用時需要注意什麼(1.引用迴圈;2.runloop;3.野指標。針對這三點進行描述)
  4. block有了解多少,__block的實現原理
  5. 一個controller有對應一些網路請求,如何在這個controller消失後,把對應的網路請求取消,請至少說出三種實現方式
  6. NSArray陣列越界會導致崩潰,如何遮蔽?遮蔽陣列越界的崩潰有沒有必要?
  7. YYModel實現原理
  8. 三方庫原始碼有了解多少(這個問題就很寬泛了,能答多少就答多少吧)
  9. 一個UICollectionView從相簿載入圖片,在滑動的過程中會卡頓,請問如何優化?
  10. 你的優勢在什麼地方(作為17年畢業的,真沒什麼優勢,尷尬)

其他的問題暫時不記得了,要是想起來我再補上。

二面

  1. 有沒有女朋友(程式設計師不需要女朋友,哈哈,問這個問題是什麼意思)
  2. 會不會C和C++(不會,很乾脆,唉,唉,唉)
  3. Core Foundation知道麼(不知道,沒用過)

因為除了iOS,C、C++等都不擅長,Core Function也沒接觸過,所以面試官沒什麼好問的,二面也就草草結束了。估計應該是沒有通過他們的面試,又掛了一家公司

總結

Zoom在蘇州、杭州、合肥都有自己的研發中心,這個公司不是網際網路公司,更多的是一個比較大的傳統軟體公司。怎麼說呢,ZoomVideo的面試官都是很年輕的小夥子,態度很友好,答不上來的問題都會耐心引導,也不會咄咄逼人。從面試的情況看,感覺這個公司還是有一定技術實力的,待遇也還不錯,值得大家去試試。

相關文章