在第 1 章中,我们讨论了面试的流程。通常一轮面试是从面试官对照简历了解应聘者的项目经历及掌握的技能开始的。在介绍自己的项目经历时,应聘者可以参照STAR模型,着重介绍自己完成的工作(包括基于什么平台、用了哪些技术、实现了哪些算法等),以及最终对项目组的贡献。 接着进入重头戏——技术面试环节。在这一环节中,面试官会从编程语言、数据结构和算法等方面考查应聘者的基础知识是否扎实全面(详见第2章),并且很有可能会要求应聘者编程实现一两个函数。如果碰到的面试题很简单,则应聘者也不能掉以轻心,一定要从基本功能、边界条件和错误处理等方面确保代码的完整性和鲁棒性(详见第3章)。如果碰到的题目很...