时间:8.28
岗位:广告引擎
1、自我介绍
2、实习项目介绍
3、自己学习项目介绍(难点,如何性能测试)
4、class与struct的区别
5、构造函数(复制构造,移动构造)的实现
6、move后会不会调用析构函数
7、vector的各个操作的时间复杂度,证明push_back的时间复杂度为O(1)
8、C++11新特性(lamda函数,智能指针等)
9、如何实现shared_ptr和unique_ptr
10、如何理解操作系统
11、线程通信方式
12、互斥锁为什么是线程安全的
13、数组越界会发生什么情况
14、算法题:字符串求和
总结:面试官考察的方式比较有意思,在屏幕上敲代码让你实现,然后问你思路。思维比较活跃,拓展面比较宽,体验还可以。