面试流程 一共三面(两轮技术(C++)+一轮HR) 第一轮技术面 主要是问技术基础的问题,先问了几个C++的基础问题,虚函数,继承类型这样的。然后详细讲了一个TCP协议,要知道每一次握手发的包都是什么。之后开始问C++11,提到了shared_ptr,之后问这个智能指针的实现原理,我没有说的的很清楚,之后面试官开始从功能方面进行引导,大概解释清楚之后手写一个shared_ptr类的实现,之后问了做出来的笔试题的思路。 第二轮技术面 这个上来就针对简历项目提问,问的很细,对于每一个项目经历都会去问,很细很细。之后手撕代码:给一个排序的数组,有正数和负数,然后给一个整型数字,找出随便一个和为这个...