快手iOS开发一二面HR面面经(基础架构团队)已拿offer
大四即将毕业,出国前找个实习~
赞一下快手的面试效率,非常紧凑。
一面(6.2下午3点,1小时):
面试官说他是第一次面试实习生,开头非常热情地介绍了团队的情况,然后开始。
1. 介绍一下你的实习(实习中做了什么,担当了什么角色)
2. 看如下一段代码
{ int a = 10; dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"%d", a); }); a = 20; }请问输出的a的值为多少,为什么?
在a的前面加上__block之后,输出的值又是多少,为什么?
3. 你在实习中你觉得最自豪的任务?
4. 算法题:删除链表倒数第k个节点
4. 算法题:删除链表倒数第k个节点
5. 反问:
部门主要做什么业务?
对Objective-C的掌握水平有要求吗?
面试中基本上一直在聊天,没有考我八股文,面试这么多次头一次遇到。可能前面有过两段实习,默认B和T帮助他面试了我的基础知识(狗头)
面完之后晚上通知了第二天二面。
二面(6.3上午11点,30分钟):
面试官给我非常亲切的感觉,开始信号不好调整了一会。
1. 介绍一下你的实习经历
2. 与leader的沟通能力如何
3. 场景题1:假设你是中台的开发之一,现在提供给几十个业务线一个消息通道用来传输各类消息(图片,文字,数据流),各个业务线的消息传输是闭环的,但消息类型繁杂(上百种),请问你有没有什么好的优化方案?
4. 场景题2:还是这个中台的消息通道,现在存在很多弱网,低级机,如何能够克服这些情况,优化用户体验?
然后就20mins……结束了。
5. 反问:
可以详细介绍一下部门业务嘛?
这位应该是组长,所以介绍的非常清楚,面试体验拉满(没考我八股文,快乐)
6. 沟通能够到岗的时间
两面还是很快的,本以为是做iOS的界面开发,但没想到是做iOS基础架构相关(埋点+数据),这个部门是刚成立的新部门,我从来有接触过这一类的开发岗位,有没有懂哥分析一下这个部门如何?
HR面(6.4下午3点,10分钟):
聊了聊天,就没啥问题了,HR小姐姐声音好听,等一手offer
OC(6.8下午4点)
收到offer
#实习##面经##快手#