快手数据研发面经+祈求OC
作者:老铁内推
链接:https://www.nowcoder.com/discuss/246139?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
已经收到意向书,开心~
**
**
**
技术1面(90min)
1)项目经历
2)hdfs架构,文件读写流程。
3)Hbase架构,原理。
4)为什么实习技术选型用druid,特点和优势在哪里,怎么实现的。
手撕代码:
1)sql求员工工资高于manager的人数。
2)sql筛选top10
3)排序链表合并
4)实现队列
技术二面(90min)
1)实习经历。
2)kafka消费者集群的作用,读取partition的方式
3)kafka怎么实现exactly once。
4)druid segment的切分。
5)三次握手,四次挥手。
6)cookie的作用和实现。
手撕代码
1)sql题(题目忘了)
2)java:提取json中的键值对。
3)dp最大连续子序列和。
技术三面-全程被怼(45min)
1)实习介绍。
2)数据清洗,怎么实现同一个timestamp值内的先后排序。
3)时序数据预测快手用户是否会再次登陆。
4)1G数据,1M内存,找出出现频次top100的单词。
5)笔试时C++和操作系统的题基本没对多少,解释原因。
被怼:
1)数据清洗时没有想到去源头解决问题,老是在不停迭代处理现有数据。答:因为原始数据上报不是我能决定的,是其他部门上报,我没有要求他们的权利。被怼:关键不在哪个部门,要勇于提出彻底结局问题的思路……
2)时序数据的问题预测没有提取到核心特征点,预测的维度特征点选取不合适,方法很不通用……
3)业务题目不能系统考虑,需要一步步引导才能堵上各种漏洞去填坑。先弄出问题了才去解决,没有预先考虑周全。
4)基础欠缺不重视,C++和操作系统部分的笔试得分率很低……
5)方法论很有问题,头痛医头,脚痛医脚……
本以为已经凉了,让我等hr过来,以为是带我走人,结果居然是通过了,进入hr面!!!很是吃惊!!!
hr面(30+min)
1)前面的面试官聊的咋样,对他的看法怎么看
2)对比抖音快手的看法。
3)实习经历介绍
4)offer情况
5)未来规划
6)自己的优势和长处
流程算是走完了,很感谢三面面试官这样的情况下都能让我通过!感激不尽!!!
希望能顺利等到OC,祈祷!!!