微信这个比较迷,二面完官网流程灰了,但是过了一周多突然来三面,下午面完三面晚上HR面,第三天offer call, 莫名其妙过了
之前以为已经挂了,所以没有写面经,现在距一面已经快一个月了,只能还记得什么就写什么了...
一面
1.RTTI是怎么实现的
2.各种排序说一下,时间复杂度说一下
3.三次握手四次挥手
4.vector,list,deque插入效率,各个位置对比一下
5.说下你对IO多路复用的理解
6.C++析构为什么要virtual
7.进程线程说一下
8.堆栈区别
9.delete[]能正确释放对象数组吗,int数组呢
还有很多不记得了,不过给我的印象都是基础知识
二面
1.开放性问题, 代码热加载怎么做
2.指针说一下??
3.协程怎么实现的
4.你用C++怎么实现闭包的
5.Jawa字节码文件结构细说一下
6.Jawa内存分区
三面
全程问项目,项目比较偏就不细说了。有个比较有趣的问题,Jawa新生代容纳新创建的对象的区为什么叫伊甸园(Eden space)?
然后问我除了编译相关的还有其他比较擅长的吗,然后又小展开了一下服务器项目
最后我问了一下能给我什么建议,面试官很耐心说了技术上偏底层,有兴趣能坚持不错
不过如果能知其然且知其所以然就更好了so forth
HR面
聊家庭背景,人生,境遇,追求etc...