一面(40min):简历与岗位技术要求不太匹配,主要C++拷打。1,对this指针如何做成shared_ptr?如果直接使用make_shared()来对this会出现什么结果?2,lambda表达式如何在类内捕获类成员,为什么需要this?不是类内可见吗?3,lock_guard作用?4,cpp如何对任务队列做线程同步?5,shared_ptr是不是线程安全?6,epoll的边缘触发和水平触发区别?7,如果对epoll触发事件做阻塞io会怎样?8,如何用gdb对coredump调试?9,如何使用gdb调试多线程?9, 如何做多态?10,一个对象里面有多少个vptr是怎么确定的?11,unordered_set 和 set的区别及其底层数据结构。12,使用迭代器遍历unordered_set和set时,若删除元素,迭代器是否会失效?13,linux下如何查找某个进程cpu,内存使用情况?14,top命令下显示的各个字段的含义?15,extern "C"的作用?无算法题。