#面经##百度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,什么时候用POST19、开放场景设计测试用例:常见的自动售货机20、算法:有一个长度为n的数组,每个元素都保证只出现一次,要求从中随机取出n个不重复的元素(我答的hash映射,通过再hash去重。后面补充了个乱序排序)21、刚才有提到C++里面的乱序算法,你有看过具体源码吗22、反问----------------------------------------整体50分钟左右百度的面试官人都好好,挺亲切的有的问题我当时说错了,面试官都会引导我自己找出问题所在