首先笔试一道算法题,类似全排列,暴搜过了一面先问C++基础,虚函数,虚函数表然后问const怎么保证它修饰的变量不被修改,当时脑子锈了没想起来然后问C++11新特性,智能指针,右值引用接着问stl,list和vector的底层,区别然后问map和set的底层答map和set底层是红黑树,然后讲一下红黑树性质,问知道AVL树吗,AVL树和红黑树区别,为什么不用AVL树实现然后问unorderd_map和unordered_set的底层,答哈希表,然后问哈希表......然后问了一个插入排序,当时记混了回答了个选择排序的问了linux相关命令,进程和线程区别,进程间通信,锁问了在校经历一面比较基础,大部分都答得上来,面试官很和蔼2天后二面主要问项目然后从项目中学到了什么,遇到了什么困难,怎么解决的问智能指针中shared_ptr的作用,实现(要求口述实现代码,我太菜,不会)写一个求平均数的函数,问有什么隐患,答可能爆数据类型,提一句高精度然后介绍公司反问阶段二面结束...查看更多