1.自我介绍2.聊项目,遇到了什么困难,怎么解决3.程序遇到错误的时候怎么办,怎么调试解决的4.智能指针的底层实现,挑一个说5.设计模式,用在了哪里,为什么要用6.用过哪些数据结构7.vector和map底层实现,在哪里用过,使用场景8.两个相同的键值对插入map会发生什么9.insert函数的底层实现10.什么情况会导致栈溢出,如何避免11.重载和覆盖12.动态内存分配的方式有哪些13.栈和堆分别用来存放什么14.深拷贝和浅拷贝,怎么避免浅拷贝15.什么时候会用到拷贝构造函数16.从空间和时间两个方面去设计一个程序使其性能尽可能高,有哪些方法##24届软开秋招面试经验大赏##