在程序员的另一种日常中,我们谈到程序员的日常是整天与代码相爱相杀。其实互联网创业公司的程序员还会面临下面这种情景:
HR:hi,Tony,本周我们暂时安排了10个面试,今天下午有2个面试,2点的那个已经来了。
Tony:哦哦,好的,马上来。他有什么亮点吗?
HR:从简历上,和 java 相关的他全都会,而且精通各种框架,前端也会。你待会面试的时候好好问问。
Tony:¥%……*()&……
没错,现在很多的程序员都会参与到面试环节中来,来扮演面试官的角色,考察候选人的技术水平。
从码农转变到面试官,很多的程序员会觉得内心忐忑。论写代码,我们可是行家,但是作为面试官去评估候选人,这可不是我们的专长。人家简历中写得那么牛,任职一线互联网公司,承担核心项目开发,会多种技术栈,似乎是全能超人。我们该怎么问才能了解到候选人的具体情况呢?
以下就和大家分享简单粗暴又实用的 STAR 大法。
什么是STAR大法
STAR 是 Situation、Task、Action、Result 四项的缩写。
Situation:事情发生的情境
Task:目标或者任务
Action:针对这样的情况分析,你采用的行动方式
Result:行动产生的结果
“过去的行为是对未来行为的最好预言”,通过运用 STAR 大法,我们能对候选人过去的行为进行全方位了解,进而预测候选人的技能是否符合我们的岗位。
STAR大法的运用
作为面试官,我们首先想要了解候选人之前做过的事情和项目经验,以此了解到候选人的核心技能。基于这样的目的,我们会针对简历提问,把__ __ __ __都留出来,由候选人对STAR这四项进行填空补充。
提出一个问题作为引子,例如:
Q:你做过最有成就感的项目是什么?
A:XX 项目。
接下来我们就要引导候选人来回答在这个项目中他具体承担的任务及相关的技术栈了。候选人在简历中写得那么牛,很可能只是在某个核心项目里打打杂,并没有承担过核心代码的编写;而有些简历写得平淡的候选人,却完整做出过出色的项目。
除了解候选人过去的经历,我们还需要对他的应变能力和解决问题的能力等软实力进行了解。在面试中,我们可以运用 ST__ __,即限定情境和任务,让候选人补充行动和达成的预期结果。
例如:“假设淘宝一天有5亿条成交数据,求出销量最高的100个商品并给出算法的时间复杂度”。在这个算法题中,我们规定了情境和任务,要求候选人给出可行的算法以及评估。
小结
运用 STAR 法则能让我们了解更多更全面的信息。STAR 法则中有这样一些小窍门,例如:面试官一定要掌握面试节奏,谨防被候选人带跑偏题。另外,面试官也需要引导候选人陈述渐次深入,让候选人多补充细节,考察真实性的同时也帮助候选人挖掘自身亮点。
打铁还需自身硬,除却技巧,面试官过人的技术能力和真诚谦逊的面试态度也是面试中无往而不利的不二法门。
不光是面试官,候选人也可运用 STAR 大法正本清源,梳理自己的过往经历,挖掘自己的职业兴趣,更好更愉快的和面试官进行交流。
本文作者:Sophie (点融黑帮),就职于点融 TR 团队,HR一枚,程序员虐我千百遍,我待程序员如初恋。