1.C++程序到可执行程序的四个过程2.面向对象的特性3.静态多态,动态多态4.动态多态和静态多态的原理,哪个效率更高5.智能指针6.shared_ptr 是否线程安全7.深拷贝和浅拷贝7.i++,++i,++(i++)8.右值引用,移动语义,底层原理9.vector A存储在哪,A.push_back(1)中的1存储在哪10.vector 的clear 和push_back 的时间复杂度以及原因11.stl 容器是否线程安全,为什么12.线程与线程区别13.线程创建最大数量的计算公式14.协程,以及协程是否有创建数量的限制15.死锁16.每个线程需要100把锁,怎么做可以避免死锁17.thread_local还有些想不起来了手撕:1.实现一个有移动语义的string 类2.leetcode 上的一道hard (只能过70多个用例)感觉面试官很看重对于一些底层的理解,面完半小时就变共享中了