腾讯-暑期实习-面经
首先是timeline:
- 3/17 投递,wxg有电话询问
- 3/21 wxg一面,挂
- 3/26 csig一面
- 3/28 csig二面
- 3/31 csig hr面+云证
- 4/3 offer(没有oc,可能是因为hr面的时候都说清楚了)
腾讯是我第一个投递的公司,原本是当作经验包来着(因为说是会被反复捞,就早点投递看看自己还有什么不足)。结果一下就被wxg捞到了,然后一面面试 项目+八股 疯狂拷打(当时还没开始准备八股),并没有让我手撕(已经G了)。21日一面之后,我结合网上的面经、一面的经验,疯狂补了八股知识,然后打磨了项目的一些细节,准备迎战26日的一面。后面因为八股背得还不错,也可能是岗位比较契合我的方向,csig的面试都很顺利。
C++八股文:
多态(动态多态:虚函数)、模板、智能指针,几乎是必问,最好是多研究研究,细致一点。
- 解释const关键字在指针前后、函数参数及成员函数中的不同作用。
- 介绍虚函数虚表的实现原理及其内存分布。
- 类中只有三个虚函数时,实例化对象的大小是多少?
- 深拷贝与浅拷贝的区别及应用场景。类与类之间的深拷贝与浅拷贝的应用。
- 何时需要自定义拷贝构造函数?
- 你对C++11及以上版本的特性了解多少?
- 你是否了解STL库,比如vector的底层实现原理及扩容机制?
- 你是否了解模板与元编程?
- 如何实现类型的萃取?
- 你是否了解变参模板?
- 如何实现一个无锁的队列?
- 你对线程局部存储的实现原理了解多少?
刚开始没准备八股文,这些问题很难答上来,后面准备了几天就差不多都会了。
其实还投了很多公司,但是好像很多没开始面试流程(也可能是我简历挂了)。
字节是唯一给我发感谢信的(感谢告诉我挂了)。好像字节官网投很慢,内推的话会很快。
后续有公司约面试笔试还是想去,虽然接了腾讯offer但还是想看看自己有什么不足