一. 项目(5 分钟)
项目的难点,亮点是什么?
从项目的功能点,架构等内容了解面试中对项目的熟悉程度。
从项目中涉及的工具,了解面试者对工具使用或者原理的理解。
二. 算法与数据结构(40 分钟)
https://interview-science.org/算法指南/面试流程
准备两道简单或者中等难度的算法题,考核面试者的解题能力,最好准备 follow up。
题与题之间面试官需要给出反馈以及建议,哪里做得好,哪里做得不够。例如如何向面试官解释自己的思路,没有思路的话怎么办,如何测试自己的代码等技巧。
三. 反馈(15 分钟)
根据面试者表现给出反馈
是否解决问题(评判标准:是否给出正确的解法,是否给出较优的解法)
沟通能力如何?思路清晰吗?(评判标准:是否通过沟通理清问题?是否清晰表达出自己的思路,有没有与面试官进行足够的沟通?)
代码质量如何?(评判标准:是否清晰,易读,容易维护)
做得比较好的地方?(评判标准:整体感觉)
做得不足的地方?(评判标准:整体感觉)