金山WPS C++ 开发 面经
10月21日一面,10月22日二面,10月23日HR面。
一面内容与二面内容相仿,每次面试都是固定30分钟。
技术面:
0. 项目
1. C++ 特性 -> 多态 -> 静态 -> 动态 -> 虚函数 -> 虚函数表 -> 虚函数表内容如何存放?
2. STL常用类 -> vector-> unordered_map -> hashMap -> 冲突解决方式? -> 链表过长怎么办?
3. sizeof -> 空类 -> 最宽字符 -> 给一个类sizeof结果是多少,为什么 -> 字节对齐 -> 取消字节对齐
4. Qt -> 信号与槽 -> 手动实现 -> 具体代码 -> PaintEvent -> 笔的类名 -> 修改笔的属性 -> 画矩形的API
5. .bmp格式是如何储存的?
6. 野指针 -> 智能指针 -> unique_ptr -> 实现一个共享指针 -> 移动构造函数 -> 右值
7. 三次握手->
8. 设计题:云文档 共同协作输入内容 保证不冲突
两轮面试官人都很好,我面的时候自己衍生的比较多,所以去除说项目的时间,面试官没时间问太多题。
HR面:
0. 聊专业、学校、家庭、父母、女朋友、工作地点
1. 介绍企业文化、介绍企业业绩
2. 聊薪资体系
由于HR知晓我有一个offer要在下周一逼签,所以HR应该是提早安排了面试,人很niceeee
#面经##校招##C++工程师#