好未来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++方向求职历程记录

全部评论

相关推荐

4 39 评论
分享
牛客网
牛客企业服务