暑期实习这个点才约面试其实已经猜到是KPI面了,面试的时候完全没有问项目,只是在问一些八股,加上反问16分钟就结束了。不得不提的是网易的这位面试官态度很好很温和,虽然是KPI面也一直在夸,答不出来也没给压力,很赞。另外问的八股也挺专业的,大部分和 @一直在打复活赛 这位前辈的面经很类似,所以感觉网易这一套面经是可以背的。下面是面经:1.自我介绍2.玩过什么游戏,碰到过外挂吗3.外挂怎么实现的?4.外挂附加游戏,怎么检测?5.怎么遍历系统上的物理内存?(我没明白面试官为什么执着于遍历物理内存,按照Q神的说法,遍历物理内存是内存扫描的下下策,因为可能多个进程map同一段物理内存导致误报,以及物理内存并不连续。所以答了遍历页表的内存扫描方法,对于这个方法可以参考b站古典文学社的视频,详尽之致)6.在NMI回调中回溯堆栈是怎么做的?(考察的是在高IRQL下不能直接调用RtlWalkFrameChain,需要手动实现栈回溯)7.虚拟地址怎么转换成物理地址?8.虚函数和纯虚函数的区别。9.虚函数在内存中的位置?有什么方法遍历全部的虚函数?10.析构函数和构造函数?11.软件断点和硬件断点?12.网络方面了解吗?TCP和UDP什么区别?(我还没学过计网,老实告诉他我不会了...有点尴尬)反问:Q:实习生平时做开发比较多还是逆向比较多A:各占一半吧。中间有一段小插曲,问我怎么这么了解这些,在哪学的?我打趣说是学长教我的hhh,其实也确实如此,然后大部分是从看雪、吾爱这些论坛里拣点大佬们的知识慢慢成长的