腾讯WXG 北京研发暑假实习面筋
我选了腾讯云和微信两个部门,被微信捞起来了
一面:
一面聊了很久,100分钟吧。问的很全面,项目,基础知识,c++,算法题,偏工程的题。
基础知识:
主要问c++比较深入。烂大街的问题我就不写了
- 多态怎么实现的
- 虚表虚机制是怎么回事
- 构造函数可以是虚函数吗?为什么?
- 析构函数可以是虚函数吗?为什么?
- const是函数签名吗?是。有什么作用?区分只读操作和赋值操作
- C++11了解过吗?
- variatic template讲一讲
- 右值引用讲一讲
- lambda讲一讲
- 智能指针干嘛的,大概怎么实现的?
- override final关键字有什么用
- decltype有什么使用场景吗
- delete 和 delete[] 有什么区别
- delete 删除数组为什么会造成内存泄露?只调用一次析构函数
- delete[]怎么知道要调用多少次析构函数?讲了object的内存格式
算法题:
背景不说了。就是一个单调栈,维护一个数字左右两侧单调递增的序列就行
工程题:
写一个string类。重点是复制构造函数要深拷贝,=操作符要看传过来的对象是不是自己。
3月17号面完,网站上看是过了,不过还没联系我,心里有点慌。
二面:
等了一周时间,面试官在3月26日晚上突然打电话过来。二面很简短,只有20多分钟。聊了一会实习经历和项目。然后问了一下redis、c++和IO多路复用(内容很少)就结束了。过了两个工作日看已经是hr面状态了。
hr面
4月5日晚上7点突然打来电话。随便聊了聊。