在学校当中的基础课也是很重要的,相当于是后续发展的地基。要深入理解技术的细节,很多时候都会涉及到对基础底层知识的理解。另外,对底层深入的了解也是面试的一个加分项。比如,如果学过编译原理,在讲C++编译过程的时候,就可以简单提一提词法分析、语法分析,讲讲LL/LR文法,讲讲语法树的构建,以及一些常见的编译器优化算法,这就比简单背八股文答案的预编译编译汇编链接要强得多。再比如,讲到程序运行的时候,因为有学过系统安全的东西,在面试的时候我是直接共享屏幕用IDA PRO查看的.exe文件,对着里面的各个部分讲述功能,这样就会比较清晰,也能体现出来技术积累。