2018年春季 CVTE 一面 二面 (广州)

一面:
实习下班吃完饭,坐着自行车突然接到电话!唉吓死人!我不记得什么时候投的简历了
实习情况,实习做了什么? 完成了什么,开发驱动?

new()创建过程都实现了什么?
new开辟空间多大事怎么决定的(内存对齐)
构造函数能是虚函数吗?析构函数能吗?
构造函数,析构函数执行顺序,为什么是这样?
虚函数表示放在那里的?
介绍一下vector
vector是线程安全的吗?
什么是线程安全?
怎么判断线程安全?
你是网络专业的你懂网络吧? TCP报文头多少字节?
帮老师带过课?数据结构:红黑树 查找时间复杂度
红黑树与b+树的区别

说我广度不错,但是基础的深度不够呀!
我进入二面了,面试官叫我好好准备,多看看基础!
二面:

刚刚一面两条,然后周五下午通知进行CVTE的二面,要的运程面试,发了一个链接,用的居然是牛客网的系统。
岗位负责: 机器人的底层驱动,系统的开发与维护SLAM的导航机器人。

7点10分左右开始,开始前聊聊我现在的情况,问我实习。
1. 我实习的公司,做了什么?
2. 实习负责那一部分?
3. 说一下OOP的设计模式五项原则(照着我的blog问的)
4. 你做过TCP的打洞,能说一下原理吗?(根据我的github问的)
5. TCP打洞与UDP打洞有什么区别?他们都分别用在什么地方?
6. 多线程了解吗?线程同步的几种方式。
7. 互斥锁(mutex)机制讲述一下
8. 互斥锁与读写锁的区别?
9. 你做的QT项目中用了什么OOP吗?
10. 现场写一下代码(一道算法题)
11. 你对你第一份工作有什么期待?
2018年春季 CVTE 一面 二面 (广州)