行为面试环节:简单的自我介绍。
- 应聘者的项目经历:建议用 STAR 模型去描述自己的每一个项目经历。
Situation: 简短的项目背景;Task: 自己完成的任务;Action: 为了完成任务,自己做了哪些工作;Result: 自己的贡献;
 - 应聘者掌握的技能:注意区分“了解”、“熟悉”、“精通”;
 - 回答为什么跳槽:不要抱怨,也不要流露出负面的情绪;
 
技术面试环节:面试的重头戏,对面试结果起决定性作用,总体来说就关注应聘者的 5 种素质:
- 基础知识扎实全面,包括编程语言、数据结构、算法等;
 - 能写出正确的、完整的、鲁棒的高质量代码;
 - 能思路清晰地分析并解决复杂的问题;
 - 能够从时间、空间复杂度两个方面优化算法的效率;
 - 具备优秀的综合能力:包括问题沟通能力、学习能力、发散性思维能力等;
 
应聘者提问环节,在结束面试的前 5-10 分钟,面试官会给应聘者几个问题,应聘者问题的质量也会对面试结果有一定影响。