美团面经 虾皮面经 华为面经分享 许愿offer

美团 后端
一面 9月8日 40分钟
1. 自我介绍
2. C++静态函数和类中静态成员函数的区别
3. C++多态,从原理上说静态绑定和动态绑定的区别
4. 说说操作系统,操作系统都有哪些东西?
5. 说说操作系统内存管理
6. 说说三次握手和四次挥手
7. 为什么要三次,为什么要四次,可以是三次挥手吗
8. 数据库索引分类
9. 聚簇索引、非聚簇索引、覆盖索引
10. B树、B+树区别
11. ZAB协议原理
11. 算法题,剪绳子,剑指原题
12.反问
二面 9月14日 60min
1. 聊实习项目,实习生活
2. 聊聊对操作系统的理解
3. 说说操作系统的内存管理
4. 说说操作系统的进程管理
5. 进程调度算法,并逐一解释
6. 为什么要有内存?
7. 为什么要有高级缓存?什么是高级缓存?
8. 多核CPU怎么保证一致性、顺序性
9. 什么是CPU指令重排?
10. 什么是编译器指令重排?有什么用?寄存器是什么?
11. ip和mac地址的区别?他们各自有什么用?
12. 数据在数据链路层怎么传输?交换机的作用是什么?
13. 算法题:lc 143 重排链表
14. raft协议原理
15. paxos协议原理
16. zk和etcd的脑裂问题
17. 分布式相关
18. 平时怎么学习?看过什么书?
19. 反问
hr面 9月17日 30min
聊了聊实习经历,工作意向等
许愿美团意向书!

shopee后端
一面 9月11日 45min
1. 自我介绍
2. 虚拟内存
3. 磁盘寻址
4. 死锁,死锁预防
5. url访问过程(https,包括每一层的头部)
6. mysql索引
7. B 树和B+树
8. 口述:判断链表是否有环,如何求环长度
9. TOPk问题
10. 微信附近的人怎么实现?
11. 算法题:lc原题,删除排序链表中的重复元素
12. 反问
二面 9月18日 1h
1. 自我介绍
2. 实习项目,深挖各个细节
3. 自己的项目,深挖各个细节
4. 快排的过程,从代码上谈细节,时间复杂度怎么计算?
5. 系统设计,设计一个网站的存储系统
6. 反问

许愿shopee hr面

华为
一面 9月14日 45min
1. 自我介绍
2. 聊项目
3. 算法题,lc 547
4. 反问

二面 9月14日 1h
1. 算法题 lc927
2. 算法题 lc 321(真的服了,手撕两道hard)
3. 红黑树原理
4. 为什么红黑树比AVL树好?怎么旋转的?手撕过红黑树吗?
5. 红黑树的那些特点有什么用,可以不要吗?
6. 红黑树和跳表有什么区别?
7. 跳表怎么实现?时间复杂度怎么算?跳表是怎么构造的?为什么要采用随机法去构造?随机法好吗
8. gdb怎么调试多线程?
9. 平时写代码怎么加锁和解锁,如果我要在作用域里面解锁怎么办?
10. 加多个锁要注意什么?如果存在交叉加锁要怎么办?RAII的方式怎么给锁加过期时间?怎么顺序加锁?
11. 反问
三面 9月15日 30min
聊了聊研究生经历,实习经历,职业生涯等,就是在聊人生

许愿华为offer

许愿 美团意向书  shopeehr面和意向书,华为offer

#美团##华为##Shopee##校招##C++工程师#
全部评论

相关推荐

6 47 评论
分享
牛客网
牛客企业服务