百度C++实习一二三面(凉)
一面 1h
1. 自我介绍
2. 了解的排序算法?分别实现的原理?
3. 冒泡,归并,快排,什么是稳定的?
4. 归并和快排的应用场景是什么?
5. C++11你知道什么?
6. auto,lambda,智能指针。分别有什么作用?
7. 智能指针是什么?
8. const string &sss(const string& s){ string ret = s; return ret;} 这个函数有问题吗?
9. STL的模版你用过哪些?介绍一下vector和map的实现原理。RBtree为什么好?
10. 什么是模版,特化,偏特化?
11. 你知道什么锁?
12. 介绍一下CAS?应用场景?他会导致什么问题?
13. 自旋锁知道吗?优点?
14. RPC是什么意思?是怎么建立的?
15. Mysql和Mongodb的区别?
16. mysql 有哪些引擎?差别有哪些?
17. 事务隔离级别?解释一下什么读未提交和可重复读。
18. 算法题:剑指offer55。
19. 写代码的时候要注意什么?(我没有新建一个class,直接在main上面写的,取名很随便)
二面55 mins
1. 自我介绍
2. 项目有什么?介绍一下技术难点?你的项目里面有什么可以改进的地方吗?
3. 算法题:LC15
4. 算法题:文件里面有:日期,时间,提交的方式(如2020.10.11 10:31:03 get)输出同一日期、同一时间(精确到分)、同一方法的使用次数。
5. 网页输入百度,发生了什么。
6. 解释一下TCP三次握手。
7. 如果客户端发送了第一次握手,就断开了,服务端会怎么样?
8. 断开是根据时间,还是根据次数?在哪里设置?
9. 如果很多客户端发了一次握手就断开了,服务端会怎么样?
10. 除了设置断开时间,还有其他办法吗?
11. 解释一下什么是HTTP和HTTPS,并解释HTTPS的流程。
12. 解释一下服务端HTTPS卸载是什么?
三面40mins
1. 项目介绍自我介绍
2. 你的优缺点?
3. 项目中的最难的点,让你成长最多的点是什么?
4. 学过最难的课是什么?
5. 考研还是保研?为什么?通信为什么从想从事计算机?考研为什么不读计算机?
6. 口述题:大文件里,存着网页的访问记录。根据相邻两天的浏览网页的次数的差,降序排列出网页名称。
7. 如果有100个设备,你会怎么做?
8. 人生规划?
9. 你有什么问题问我吗?
#实习##百度##C++工程师##面经#