已经记不清每一面的具体问题了,把三面都写一起吧,大致时间如下:一面 1h10min (基础八股)二面 50min(安全方面问了很多,面试官应该很想捞我,手撕问我LRU会不会我说原理清楚没写过,给我出了道合并数组,哭死)三面 1h40min (层层深挖项目,问题很有深度)hr面 30min大致问题如下,还有一些其他的时间跨度有点大记不清了:1.#include 头文件重复包含问题2.详细解释栈帧3.用户态到内核态穿越步骤,越详细越好4.os整体架构-I/O管理器等六个执行体组件5.进程地址空间6.HTTPS协议7.动静态多态实现、虚表8.模板元编程9.c++新特性-模块10.x86 x64调用约定11.MDL直接内存读写12.虚拟内存-内存映射文件、页交换文件原理与区别13.用户态与内核态间进程间通讯方法14.线程、协程区别15.异步I/O模型16.const关键字17.汇编层面 函数返回值如何传回18.多线程同步机制,锁的底层原理等安全方面(简历偏安全加上组里也在做逆向所以问了些)1.说几种反调试手段,进一步分析反反调试手段2.detours 框架实现原理-inline hook3.不同情况下hook方法的选择4.VT虚拟化5.壳的加载原理,脱壳方法6.动态调试方法7.场景题-中间人攻击的实施和防范手段