深信服C++一面二面
面试体验有点差。。。
9.4 晚上7.55 开始 刚好45分钟
1、自我介绍
2、项目相关(突然扒出一段http请求报文的一个字段 content-什么font,问我怎么处理的。。)
3、http请求报文里面没有connction:keep-alive怎么处理
4、项目里有没有用缓存,面试官说我的项目用了,我说没有。。。
5、平时c++多一些还是c多一些 答: c++
然后就是一道力扣两数之和
6、指针、引用的区别 balabala
7、虚函数、纯虚函数及其应用场景 说着说着说到纯析构去了。。
8、类型转换static_cast、dynamic_cast
9、unordered_map的底层实现
10、什么是哈希表 什么时候效率会下降,怎么解决冲突
11、用过哪些STL,说一下vector底层实现 和list 的区别
12、又是项目相关 线程池的阻塞队列用了信号量为什么还要用互斥锁
最后面试官看了一下时间45分钟了,就不继续问了,
反问
第二天中午收到二面过
9.6晚上8点 30min
直接上三个题
1、给2个点
x1,y1 x2,y2
比如 1 1 9 10
问从x(x1,y1)走到(x2,y2)有几种方案
2、一列有n个格子 有三个颜色 粉色 绿色 红色 去涂这些格子,相邻的格子颜色不能相同,首尾两个格子颜色也不能相同 问总共有多少种方案。
3、实现memcpy (就知道常考 还好准备了)
4、项目(项目难点,怎么解决的)
5、闲聊
然后说二面给过了,问我有没有什么想问的
结束