#面经##百度2024校园招聘#
#测试开发#1、自我介绍
2、为什么会选择自学C++,为什么不考虑其他语言
3、C++与C相比谁的效率高
4、你当时是怎么做webserver这个项目的,为什么要做这个项目
5、除了epoll,还有哪些I/O多路复用技术
6、它们的优缺点
7、什么时候用select比epoll好
8、ET和LT的区别
9、你知道哪些设计模式
10、单例模式简单介绍下,它有什么优点
11、单例能保证多线程安全吗
12、项目中还有用到什么模式
13、工厂模式有哪几种
14、抽象工厂相比简单工厂有哪些提升
15、有看过HTTP的相关文档吗
16、GET和POST的区别
17、GET中可以带密码这种请求吗
18、什么时候用GET,什么时候用POST
19、开放场景设计测试用例:常见的自动售货机
20、算法:有一个长度为n的数组,每个元素都保证只出现一次,要求从中随机取出n个不重复的元素(我答的hash映射,通过再hash去重。后面补充了个乱序排序)
21、刚才有提到C++里面的乱序算法,你有看过具体源码吗
22、反问
----------------------------------------
整体50分钟左右
百度的面试官人都好好,挺亲切的
有的问题我当时说错了,面试官都会引导我自己找出问题所在