10.26:OC,10.27:Offer
面试用的金山会议,面试官很专业,对我做的C++项目很了解,问的问题也很深入,但也会慢慢引导,整体面试体验不错,不知不觉就面了70分钟
1.XML相关,如何编写XML解析库,这个真的好久没看了,问的时候还有点懵
2.项目中的难点,如何解决
3.线程池,实现方式(条件变量,互斥量),条件变量和互斥量怎么实现
4.了解哪些锁?自旋锁特点
5.进程和线程的区别
6.进程的通信方式
7.define和inline的区别
8.为什么要内存对齐
9.内存泄漏有哪些场景
10.数组和vector的区别
11.vector的扩容过程
12.迭代器失效
13.场景题,Excel中使用二维数组存储数据,如果有百万级的行和列,使用什么数据结构替代,效率更高
14.如何在不改变原始数据结构的情况下提升list的查找效率
15.如何学习C++
16.反问,只有两轮技术面,后面通过会有电话通知
很考验对项目以及数据结构的理解深度,面试官很专业,学到了很多,写写面经,攒人品,希望能过二面
#金山WPS##C++工程师##C/C++##二面#