1、自我介绍
2、c++static的作用 (面试官说这个是校招c++的一面,问一些基础的c++问题)
3、c++多态?几种表现形式?
4、虚函数怎么实现的?
5、构造函数、析构函数可以是析构函数吗?
6、指针和引用的区别?
7、stl常用容器?他们的底层数据结构是怎么实现?查找一个值,时间复杂度?(vector、list、set、unordered_set)
8、new/delete malloc/free的区别?
9、常用的排序算法?快速排序的时间复杂度和空间复杂度?
10、tcp建立连接的过程?tcp的流量控制、拥塞控制是怎么做的?
11、https和http的区别?
12、mysql的索引是什么?为什么用b+树,
13、写全排列的代码?(10分钟)写合并两个有序链表的代码?
14、挑一个你最值得讲的项目讲一下?项目的难点是什么?
反问:
1、手写字符串匹配,然后又说,如果想找最后一次出现的位置,怎么改?如果出现了多次,我都想记录下来,怎么改?
2、你最近三个月主要的时间在干什么?
3、你为秋招做了什么准备?
4、面试完后你会总结回顾吗?方便分享你上次面试吗?中间提到了epoll源码等。面试官直接说:那就说一下epoll的LT模式,代码层面是怎么实现的吗?
5、除了这些以为,围绕找工作这个事情,做了哪些尝试和准备?
6、你觉得今天咱们聊的时候你准备的够充分不?
7、你觉得我想通过代码题考查什么,我的目的是什么?
面试官也很棒,人很好,比较务实,不整那些虚的
1、问项目,很深入的问,很多开发的题
2、一些职业规划的,感兴趣方向的
据说三面完没有让hr面的就是挂了,我三面完就让我走了,大概率是凉凉
2022-10-10更新,已收到感谢信
#深信服##线下终面#