流程:3-07投递
笔试:3-20
一面:3-27
自我介绍
说说你的服务器项目
说说项目中的亮点
说一下http和https的区别
给了一段代码,问是否有问题(浅拷贝和深拷贝)
让完成深拷贝代码
给了一段拷贝构造函数,值传递的形式问有什么问题
给了一段代码,问的是顶层const和底层const
你用过lamda吗
右值引用说一下
a和&a
STL用过吗
举列说三个STL
vector和list有什么区别
map和set的区别
有没有遇到过迭代器失效的问题,怎么解决
给了一段代码,用迭代器修改了set的某一个值,问是否有问题
构造函数为什么不能定义成虚函数
析构函数为什么一定要定义成虚函数
纯虚函数和虚函数的区别
假设有一个类,他有自己的虚函数表,现在继承他,子类的虚函数表是否一样
说说你对多态的理解
说一说你遇到隐藏的时候是怎么做的
重写的时候如何调用基类的函数
说一说死锁问题,如何预防
手撕题目:力扣142. 环形链表 II
二面:4-8
自我介绍
说一说你的项目
智能指针用过没有,说一下
析构函数设置成虚函数的原因
STL用过哪些
vector的扩容机制
既然你知道vector扩容会把之前的内容复制一份放到新空间,那么如何节省这一部分开销
vector的capacity和resize说说
map和unordered_map的区别
对于已知大小的数据,用map和unordered_map哪一个更省内存
说一说queue,deque,priority_queue
说一说list
模板用过吗
模板底层了解过吗
手撕题目:给了一幅图,求最大的岛屿面积
4-17:电话oc
隔了一个小时发offer了