贝壳一面
贝壳a过了2题半,然后第二天下午就约了面试,和猿辅导时间冲突了,应该是临时加的,约定8.15中午12点开始面试,估计面试官也想早点去吃饭吧,11.48看我在线就开始面试了。
- 自我介绍下吧
- 面试了哪些家了?拿到什么offer了吗?
- 然后根据项目进行提问,三个项目中的技术难点有什么?然后提问项目
- 问了下美赛建模的事情
- 看项目问了runtime,runloop,block的一些东西
- ios内存管理,retainCount谁控制的
- gcd的一些使用
- 说了下性能优化的一些东西
- 后面几年的发展规划 可能是中午12点多吧,等着吃饭,然后匆匆的半小时左右结束了,然后说让我等会面下一场。
早上没吃饭的,10点才起床的我终于能吃上饭了,谁知道老父亲又打电话过来说点其他的事,接着又是别的事,终于到了1:05左右才能午休会。。。
1:35左右的闹钟叫醒了我,草草收拾了一下,准备2点的二面,2:00左右开始了面试。
二面
- 自我介绍下吧
- 然后就开始问项目
- 问了UIKit库的tableview的复用机制,性能优化,还有个记不清了
- 问了Foundation库的NSDictionary,NSArray等
- 对比setobject for key 和 setvalue for key 的区别
- 更加详细深入的问runtime,消息传递机制,消息转发
- 知道多线程吗?(GCD NSThread NSOperation),对比NSOperation和GCD
- 算法题(挺简单的),合并两个有序链表,合并n个有序链表
- 问了计算机网络的粘包,状态码
- oc语言从编译到结束的整个过程(编译原理没学过,只是简单的说了下加载,链接,词法分析,语法分析等过程)
- 面了哪些家,拿了什么offer
- 后面职业的规划
- 有什么想问面试官的
然后就让我等后面面试的通知了,还以为要等明天了吧,才关了浏览器,谁知道就来信息,让我准备3点的面试。。。。喝了口水打开继续准备。。。。
我以为三面是技术面,裤衩子要被扒下来了,谁知道是hr面,哈哈哈
等到了3点,来了一个hr姐姐面试我
三面
- 自我介绍
- 兴趣爱好
- 工作地点的选择
- 行业的选择,忌讳的工作
- 期望薪资。。。这个真没准备,所以推了过去,等专门的聊薪资的hr
- 还在面试哪些公司,offer
- 对比同等offer下,公司的选择啥的
- 自己一到两年的职业规划
- 有什么想问面试官的吗