我的蘑菇街面经(校招内推-收到offer)


岗位:iOS开发攻城师


面试历程:

  • 8-18:投内推简历
  • 8-20:收到面试邀请
  • 8-26:预约现场技术一面
  • 8-27:技术一面
  • 8-28:HR联系一面通过预约现场二面及HR终面
  • 8-29:技术二面,HR终面
  • 9-07:收到offer

接下来对面试的问题稍加梳理,非全部


技术一面

(不分顺序,纯个人回忆) 50+min

  1. 自我介绍

  2. 代理,KVO,通知的比较

  3. 若不用KVO,自己设计,怎么实现KVO的功能。你认为底层是怎么实现KVO的?

    关于这个问题的解答,之前面完查过这个问题转载了一篇文章:KVO底层实现以及如何手动实现

  4. 代理,KVO,通知实现的同步异步问题

  5. TableView的重用机制

  6. TableView的优化
    A中提到了:透明视图会影响性能
    追问:为什么?

  7. AFNetWorking大致思路。不用详细说,讲一下框架中有哪些设计让你觉得很惊喜

  8. 如果让你设计一个缓存策略,可以借助AFNetWorking的API,你怎么设计,让我画图,画流程

  9. NSOperation和GCD的比较区别(优缺点)

  10. Dispatch_sync和Dispatch_async的区别

  11. 一个在主线程中同步异步相关的打印顺序问题

  12. Block?介绍,循环引用原因

  13. Block在项目中哪里用过,具体在项目里怎么实现的?

  14. OC和其他编程语言相比有什么优点?
    A:我介绍了Runtime机制
    追问:在哪里用过Runtime

  15. 其他的还有结合项目问的,诸如平时做的项目中最大挑战是什么?

  16. 你有什么问题要问我的?
    Q:问了面试官对我面试表现的评价。
    A:基础不错,开放性设计方向都是对的。

  17. ……


一面总结

问的问题,个人回忆会漏,不仅限于此处所列

中间还聊了写技术博客的东西

如实回答就好,不然追问会露馅,还有一些针对我的回答的追问此处没列写

大多按照简历来的,根据简历上写的展开,所以问题也仅供参考,面试官不同,面的问题也大多不同。当时可能这些问问完都快接近一个小时了,所以算法和计算机方面涉及的不多,其他的有些同学问的算法也挺多。

我的简历上写的技术点没有笼统的罗列,都是在项目介绍下面展开,所以基本上都问到了,面试前对于自己简历上写的点都认真的研究了下。


技术二面

(不分顺序,纯个人回忆)
二面以为会问很多技术问题,紧张的要死毕竟主管,实际上问的不多。

那天下午基本上客户端大概10多个人集中面试,时间不长每个人都差不多20~30min

  1. 自我介绍

  2. 平时怎么学iOS?

  3. 为什么学iOS?

  4. 为什么来蘑菇街,对蘑菇街的了解?

  5. 学iOS遇到什么问题,最大的挑战?怎么解决?

  6. 对自己的职业规划是什么?

  7. AFNetWorking,SdWebImage的源码看过吗? (我简历上写了这两个)

  8. 数据结构,算法能力怎么样?

  9. Swift了解过吗?

  10. 看过谁的技术博客,自己的技术博客都写了些什么?

  11. 你有什么要问我的吗?(问了公司的人才培养线路之类的)

  12. ……


二面总结

问的问题,个人回忆会漏,不仅限于此处所列

还有些是针对简历上的其他问题问的,就不列写了

感觉二面问的问题,虽然空泛,但是想回答的好也是蛮难的


HR面

20~30min

基本上还是针对简历展开的问题,10+个问题

外加问了关于实习的问题,鄙人本科生,没去实习过,问我为什么不去实习,如果给offer什么时候能来实习等等,这类型比较常见的问题。

因此此处就不列写了


收到offer

忐忑地等了一个多星期,中间的心路历程就不多说了,都是泪。我也算非常幸运的,面试过程效率都非常高,可能都是现场面有关~

很多同学说效率低,我想说,这个问题知乎上搜索蘑菇街会找到相应的答案,今年蘑菇街确实火爆,公司方可能都没预料到,HR真的是白天面试,晚上发offer,快12点了还在加班,理解万岁~

感觉互联网今年的就业形势也不大好,接到HR的offer通知电话的时候,那声音真是好听到爆~事实上,蘑菇街的美女确实很多,HR也美美哒

蘑菇街算是我人生中求职路的第一次面试,作为本科生,从没想过求职路会如此顺利,感恩啊~

目标就是留在杭州,对蘑菇街很满意~福利也不错~

接下来继续努力~

你可能感兴趣的:(工作)