杭州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的面试官都是很年轻的小伙子,态度很友好,答不上来的问题都会耐心引导,也不会咄咄逼人。从面试的状况看,感受这个公司仍是有必定技术实力的,待遇也还不错,值得你们去试试。数组

相关文章
相关标签/搜索