面试时间:一个小时自我介绍1~2分钟C++八股:智能指针、智能指针的循环引用(两个智能指针指向的对象中的智能指针互相指向对方,导致两个对象不能正常析构,引起内存泄漏)、weak_ptr的作用(与shared_ptr配合使用,可以解决智能指针循环引用的问题)、shared_ptr是否是线程安全的(shared_ptr的引用计数是线程安全的,其指向的对象是需要加锁的);虚函数的底层实现,多继承(一个派生类继承多个基类)的虚指针的虚表的形式;map和set的区别和底层实现,map取值的find、[]、at方法的区别(at有越界检测功能)操作系统:进程和线程的区别;不同进程之间是否可以共享内存?父子进...