啊啊啊啊,腾讯hr结束了,许愿oc,许愿oc。
写一下流程和面经,攒攒人品
一面 8.15
1. aws s3后台怎么实现的你知道吗
2. 你更想做数据库还是后台开发
3. 简单讲tinykv
4. 讲一下对raft的理解
5. raft的工业改进
6. 有没有了解过其他的共识算法paxos
7. raft和paxos区别
8. 操作系统的内存管理
9. linux的内存管理的实现
10. 一个进程申请了一个内存 他的工作流程
11. 内存分配器
12. linux文件系统的实现
13. c++的虚函数是怎么实现的
14. 空类大小是多少 为什么是1
15. 字节对齐的概念 为什么要字节对齐
16. stl中的vector和map的实现原理
17. 网络编程了解吗
18. tcp四次挥手的流程
19. time wait在什么地方 有什么意义
20. 服务器上有很多time-wait状态 怎么解决
21. 判断两条单链表是否相交
22. 小白鼠毒药智力题
二面 8.17
先是实验室项目
1. B+树 和 KV的区别
2. Linux rc命令
3. 15445 TOPN优化器是如何实现的?
4. 使用的排序算法?
5. 为什么使用快速排序?
6. C++ sort实现?
7. **Raft 和 Paxos 的区别**
8. Raft优点?
9. Raft存在什么问题?
10. Raft如何解决脑裂问题
11. Raft Leader性能问题?
12. 文件系统inode理解?
13. 内存管理是怎么做的?
14. **STL内存分配器**
15. 内存不定长,如何处理?
16. 开源内存池实现?
17. 汇编了解过吗?
18. 虚函数理解?
19. 多重继承,override
20. 两个虚函数指针
21. 爱好?
22. 平时喜欢看什么书?
23. 平时喜欢玩游戏吗?
24. 象棋的AI?
25. 5v5 数据同步
三面 8.27
1. c++ 程序内存分区
2. 析构函数能不能是虚函数
3. 构造函数能不能是虚函数
4. 查看内存使用情况
5. Tcp拥塞控制机制
6. 两道选择题 具体忘记了
7. 设计排行榜 时间复杂度O(logN) 空间复杂度O(N) QPS多少
8. 职业规划
hr面 9.4