本人是西南弱985的大二学生,大一一年在某工科读,然后经过转专业。因此水平有限,在牛客看过一些面经,所以把自己的面试经历分享一下,希望能对大家有所帮助。
快手数据架构实习:
一面:
数据库: ACID 和 2PL, OCC, MVCC(后两个不熟)
计算机网络:
1. UDP和TCP的特点,区别
2. Socket编程的基本知识
操作系统:
1. 进程间通信
2. 进程和线程间的联系和区别
C++:
1. namespace
2. dynamic_cast
其他的比如linux命令,gdb的使用等
算法题:
1. LRU
2. 多叉树的两种节点表示间的转换
(虽然当时都没完全写出来,但是面试官还是很友善的提醒)
二面:
二面的面试官感觉像是聊天一样,问了一些问题,然而我忘了不少。。。
记得问了内存泄漏怎么避免,从编码和debug工具方面讲。
我讲了C++的RAII,智能指针等,然后面试官又引申问了一些。
其他我就记得没问数据库,因为我二面前只看了数据库☹
算法题:
忘了原题是什么了,转换成图的拓扑排序。
反问环节:
我结合个人对mapreduce论文的理解,问了问部门的工作内容。
HR面就随便问了问情况
HR目前说是能确定入职,但是流程还没办下来。
字节跳动客户端:
这个是感觉不是很感兴趣,只是投着试一下,由于面试邮件上说内容不能泄漏,我也不敢说。。。 只能告诉大家算法题很简单,都是medium难度的,10分钟左右就能写完。
面了三轮技术,不想去了。
全部评论
(1) 回帖