万得C++一二面面经
时间线:
7.26投递
7.29一二连着面
8.2联系技术面通过
------------------------------------------------
一面:40min
1.自我介绍
2.C++与C的区别
3.C++多态实现
4.多态底层怎么查找(具体)
5.虚表属于谁?
6.实例能多态吗?
7.引用能多态吗?
8.引用和指针区别?
9.引用存放位置(小场景)?
10.reactor设计模式介绍一下?
11.了解什么设计模式?
12.订阅发布了解?介绍一下?
13.订阅发布优点是?
14.poll,epoll区别?
15.为什么用epoll?
16.阻塞非阻塞?
17.用过什么C++11新特性?
18.map和unordered_map区别(底层上)?
19.什么时候用map,什么时候用unordered_map如何选择?
20.项目中遇到的困难,如何克服?
21.反问
--------------------------------------------------
二面:20min
1.简单自我介绍
2.针对背景提问
3.莫名问题1,你觉得你在软开方面还欠缺什么课程?
4.莫名问题2,你觉得你在软开思想上还欠缺什么?
5.莫名问题3,你熟悉的排序算法,平均/最差/最好复杂度是多少?你知道怎么算复杂度吗?
6.莫名问题4,说说各种数据结构以及使用情形,红黑树介绍,及查找复杂度,怎么算?
7.。。。忘记了
8.反问
总结:
一面比较严肃,但循循善诱,问题说的每次都不那么简明扼要,但好在耐心解释题目。
二面比较轻松,但问题大都属于不知道说什么是对方想知道的,比较盲目,总有一种被质疑的错觉?视角明显我躺在iPad上,还有更大的boss在旁听,虽面试官一脸轻松,但时不时闪过的大boss的脸总让人毛毛的。
---------------------------------------------------
仅总结面经,不作公司评价