面试的三个环节

行为面试环节:简单的自我介绍。

  1. 应聘者的项目经历:建议用 STAR 模型去描述自己的每一个项目经历。
    1. Situation: 简短的项目背景;
    2. Task: 自己完成的任务;
    3. Action: 为了完成任务,自己做了哪些工作;
    4. Result: 自己的贡献;
  2. 应聘者掌握的技能:注意区分“了解”、“熟悉”、“精通”;
  3. 回答为什么跳槽:不要抱怨,也不要流露出负面的情绪;

技术面试环节:面试的重头戏,对面试结果起决定性作用,总体来说就关注应聘者的 5 种素质:

  1. 基础知识扎实全面,包括编程语言、数据结构、算法等;
  2. 能写出正确的、完整的、鲁棒的高质量代码;
  3. 能思路清晰地分析并解决复杂的问题;
  4. 能够从时间、空间复杂度两个方面优化算法的效率;
  5. 具备优秀的综合能力:包括问题沟通能力、学习能力、发散性思维能力等;

应聘者提问环节,在结束面试的前 5-10 分钟,面试官会给应聘者几个问题,应聘者问题的质量也会对面试结果有一定影响。