一. 项目(5 分钟)

  1. 项目的难点,亮点是什么?

  2. 从项目的功能点,架构等内容了解面试中对项目的熟悉程度。

  3. 从项目中涉及的工具,了解面试者对工具使用或者原理的理解。

二. 算法与数据结构(40 分钟)

https://interview-science.org/算法指南/面试流程

  1. 准备两道简单或者中等难度的算法题,考核面试者的解题能力,最好准备 follow up。

  2. 题与题之间面试官需要给出反馈以及建议,哪里做得好,哪里做得不够。例如如何向面试官解释自己的思路,没有思路的话怎么办,如何测试自己的代码等技巧。

三. 反馈(15 分钟)

根据面试者表现给出反馈

  1. 是否解决问题(评判标准:是否给出正确的解法,是否给出较优的解法)

  2. 沟通能力如何?思路清晰吗?(评判标准:是否通过沟通理清问题?是否清晰表达出自己的思路,有没有与面试官进行足够的沟通?)

  3. 代码质量如何?(评判标准:是否清晰,易读,容易维护)

  4. 做得比较好的地方?(评判标准:整体感觉)

  5. 做得不足的地方?(评判标准:整体感觉)