好未来C++客户端面经
BOSS投的,9.2面试,第一个比较正经的C++面试
某周六因为实验室项目正出差,在车间办公室面的,一晚上三轮面完,前一轮通过后HR会电话通知结果和下一轮时间。
更新:11.29oc 20.9x14.5
一面
- 自我介绍
- 问基础问题
- 指针和引用的区别?
- 面向对象
- 多态?
- 继承的实现原理?
- STL
- map中使用自定义数据结构,需要做哪些工作?:重载运算符
- C++11
- lambda表达式用过吗?实现原理?回答了闭包,他说函数对象
- 引用计数知道吗?
- 类中的引用计数使用什么实现?
- 为什么要用指针,用static变量/普通成员变量可以吗?
- QT
- QT的object类作为所有控件的基类,做了哪些工作,发挥了什么作用?
- 做道题吧
整型转字符串
面试官补充:判断负号情况、传参数用引用
- 反问
- 岗位职责?
- 学习建议?
面试官评价:基础还不错,像对引用计数了解就很深入,但有些细节把握不太好,互相学习的过程。
二面
自我介绍 - 太啰嗦了被打断
直接问项目
- QT
- QT项目介绍
- Qt信号与槽机制原理
- 算法:
- 排序算法?
- 稳定的算法、不稳定的算法都有哪些?
- 快排稳定吗,选择排序稳定吗?
- webserver项目:
- 让你设计一个线程池,你会如何实现?
- 线程数量可能多了或者少了,怎么解决这个问题?我回答的是如何确定线程数量,根据CPU密集型任务/IO密集型任务。面试官说答得也没错,面试官的意思是后台动态维护线程数量。
- 有哪些IO多路复用技术?
- select和epoll的区别?
- 做道题
中序遍历非递归实现(迭代)
- 反问
岗位侧重点?更侧重于业务功能实现,围绕音视频编解码的应用(在线课程直播之类的)
学习建议?QT原理、数据结构算法要会用,知道什么场景下用什么数据结构
HR面
- 哪里人,家里支持来北京吗
- 为什么选择我们公司
- 相比于其他竞争者的优势、不足在哪里
- 身边的人怎么评价你
- 反问:
- 公司地点
- 北京生活成本
9.9通知面试通过,进入offer队列
总结
技术面一面侧重基础,二面应该是主管面,侧重综合能力,两轮末尾都有一道手撕题,力扣简单中等题
三面通过面的最早,出消息最晚,两个月了都没有推进,往年风评也不好,不抱什么希望。
#24届软开秋招面试经验大赏#C++面经集合 文章被收录于专栏
2024届C++方向求职历程记录