25分钟基本上就是八股, 问题比较模糊1. 看你简历上有java相关的经历, 你说说对java的了解 (*****spring全家桶、主要做web后端)2. 那你再说说对C++的了解 (跟java对比一下、需要手动内存管理)3. 那你说说内存泄露是咋回事、你咋检测 (失去索引的堆内存、最简单的检查任务管理器、 debug打日志检查自己决定有问题的地方、还有一些库可以定向到程序在哪里分配(面试官补充))4. 说说你对操作系统的了解 (*******************************胡言乱语 ,问题太宽泛了突然不知道怎么说、只说了自己知道的操作系统名字 还有比如mac 安卓是基于linux ,面试官想问问整个操作系统 比如启动的过程?????)5. 死锁是怎么回事 (线程对mutex加锁完事不释放锁、线程在条件变量的wait方法睡觉却没人notify、代码写得有问题线程自己锁自己)6. 学过C语言吗。学过就好(大一就学了)7. 智能指针有了解吗? (巴拉巴拉共享形 引用计数阿巴阿巴。独占形 额独占形突然忘了 shared_ptr用得比较多)8. 说说各个网络层是干什么的? (后来我不知道咋说, 他改成 那你说说各个网络层有什么协议 协议格式 我就说了mac头啊 14个字节呀 ip头哇 20个字节呀 里边有啥字段呀 一直到tcp头 额 tcp头我忘了 字段太多了 反正有20~60个字节)9. 你只想做C++吗?(其实语言只是工具 更倾向于C++ 能垂直的写C++最好)可能还有别的问题 不过我忘了是什么了 就记得这几个最后 。你有什么想问我的吗?我: (大概问题)我们?面试官:(大概意思) “我们这边额,用什么语言其实都是为业务服务 要是项目做安卓 你得用Java 写中间件给项目用 你得用c++ 底层你得用c 这边是根据项目来的 什么事都有做 得跟项目来”?你还有什么想问我的吗?我: 要是过了的话 后面还有几面面试官: 我也不造 应该还有几次面试吧 问hr