一面 1.拷打项目(一行一行看,问的非常细,但是这个面试官不懂我的项目,开始八股轰炸)2.协程?协程跟进程有什么区别?3.C++11有哪些新特性?4.有哪些智能指针?5.讲一下shared_ptr原理?6.循环引用是什么?如何解决循环引用?7.weak_ptr底层是如何实现的?是如何解决循环引用问题的?内部的技术规则是?weak_ptr有没有计数?为什么要计数?8.常见的STL容器?9.讲一下map跟unordered_map10有序表和无序表,既然提到了,讲一下内部如何进行排序的?有序表如何进行自定义的排序?11.讲一下有序表跟平衡二叉树?底层原理?复杂度?效率?红黑树实现细节?AVL演化出红黑树?那些地方做了修改或者加了新特性?加这些新特性的目的是?两者的增删是如何实现的?12.TCP、IP、HTTP三个协议是哪些网络层的?13.详细讲讲TCP?头部组成包括哪些?都有什么作用?TCP有什么用?哪些应用场景?音视频传输用什么协议?为什么?14.UDP如何做到传输效率更高的?15.对比一下UDP和TCP两者的头部有什么区别?16.手撕最大回文串。项目太久没面试很多记不太清了,其他基本答出来了,手撕的题目当时记得有个中心扩展法,但是记不起来了,直接暴力解出来了。大概面了一个小时,问的内容都是循序渐进,从八股问到底层。面完秒挂。