两年C/C++经验,大三拿了offer之后三年没面试过了,还是有点心慌,但是面试过程中还好,跟面试官友好交流。 一面: 1. 自我介绍 2. 扣项目 3. 完美转发知道吗,用在什么场景 4. 原子变量、原子操作怎么实现的 5. shared_ptr怎么实现的,线程安全吗 6. unique_ptr能装进vector里吗?为什么? 7. vector的内存扩容方式是什么?其中对象转移的会调用移动构造函数吗?如果会调用,移动构造函数需要定义成什么样? 8. malloc申请内存,操作系统立马就把内存给应用程序了吗?如果不是,那给的是什么...