杭州ZoomVideo iOS面試題

一面

  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的面試官都是很年輕的小夥子,態度很友好,答不上來的問題都會耐心引導,也不會咄咄逼人。從面試的狀況看,感受這個公司仍是有必定技術實力的,待遇也還不錯,值得你們去試試。數組

相關文章
相關標籤/搜索