1.自我介绍和项目经历问了30分钟左右。2.C++中使用到的一些特性,说了一些具体用到的,然后问有关智能指针的底层。3.手撕share_ptr,实现几个模块功能就行。4.虚拟内存是什么,答了一些有关进程的内容,然后又问了一些相关内容。5.手撕一个二叉树中最大路径和的变体,要输出最大路径和的路径节点,这个有点懵逼,一开始以为leetcode原题,后面发现不是,撕了挺长时间。两道手撕在最后没有运行,直接让我将对着代码说逻辑,最后说完说没有问题。6.最后反过来问我从代码到运行经历了什么步骤,每个步骤的内容是什么。面试官人挺好的,总共面了1小时20分钟