面试中如何讲好一个项目

5,996 阅读6分钟

最近又到了面试季,相信很多读者朋友们也要开始准备面试了,面试评价中占很大比例的就是过往项目的展示

今天这篇文章就讲讲怎么在面试中讲好一个项目,怎样能做到即条例清晰,又能充分展示自己的能力

其实秘诀就是一条,用好 STAR 法则

一、STAR 法则

那什么是 STAR 法则呢?

STAR法则是一种常常被面试官使用的工具,用来收集面试者与工作相关的具体信息和能力。STAR法则比起传统的面试手法来说,可以更精确地预测面试者未来的工作表现

STAR 是 Situation、Task、Action、Result 四个英文单词的首字母,意思分别是 情境(situation)、任务(task)、行动(action)、结果(result)

那我们针对各项做一下具体的分析

S Situation 是项目的背景

主要说明什么情况下做的这个项目,为什么做这个项目,最好能体现这个项目的必要性,比如严重影响了用户体验,或者严重影响了开发效率

我们很多情况下项目是由上级派发下来的,这时候如果直接说是老板要求做的,那就显得有点憨憨了,我们可以从老板的角度去思考为什么要做这个项目,老板的目标那就是我们的目标

T Task 是如何明确任务的

这里可以从项目的大目标出发,然后拆分到具体的子任务,会涉及到项目的调研,对标等等

这里需要注意的是,目标要有合理性,能自洽,有逻辑,毫无逻辑的目标反而会起到反作用

那目标的合理性怎么体现呢?

首先是这个目标达成以后是否能解决上面背景中提到的问题

然后是这个目标是否经过推导,是否有因果关系,是否真的能达成?因为一个无法达成的目标就相当于没有目标

最后就是是否参考了其他类似项目,比如大厂类似的项目、或者开源项目等等,体现一个对标意识

A Action 就是具体做了什么事情

这里可以讲一些具体的项目细节,以及一些技术难点,来体现自己的技术能力

这里最好是挑选几个自己做过的,并且难度比较大的点来讲,尽量详细一些,也尽量深入一些

见过很多同学,在讲技术点的时候只是泛泛带过,给人的感觉就是了解不够,深度不够,这不是个好习惯

R Result 就是项目的结果

结果用来证明项目的价值,也是自己给公司带来的价值

这里一定要有具体的数值,比如说提升了百分之十,降低了 500ms 等等,而不是一些模糊的描述,比如大幅度提升,模糊的描述对结果的好坏没有很强的说服力

STAR 法则的本质

STAR 法则的本质是按照时间顺序把项目进行了拆分,叙述了一个项目的立项到执行到完成,这样更有逻辑的去表达,可以体现出自己思维的逻辑性,叙述项目的时候也不容易丢三落四,听上去也比较完整

另一点是,不仅在面试过程中需要这样去介绍,在简历中也尽量按照这个法则来写,可以降低大家的沟通成本,而且给人的感觉会比较专业

二、STAR 法则的扩展

上面就是 STAR 法则的具体内容,我们其实可以对他做一些改进和扩展,比如项目结果很好的话,可以把结果这一项放在前面,能让面试官眼前一亮,在最后还可以补充一些未来规划,可以体现一部分自己的规划能力,也可以做一些项目的简单复盘

三、举个例子

那上面讲完 STAR 法则,我们举个栗子

我们在上篇文章讲了 Vue 的包大小优化,一方面是针对包大小优化这个技术点做了分享,另一方面其实是分享了如何去讲一个项目,不知道读者朋友们看完后有没有意识到

我们就以 Vue 包大小优化来举例

不想再翻之前文章的读者朋友们可以简单看下目录:

标题:Vue 包大小优化-从 1.72M 到 94K  
一、背景
二、目标
三、方案
四、执行
五、结果
六、后续

首先是标题,【Vue 包大小优化-从 1.72M 到 94K】,对应的是 Result,我把他提前在标题的位置,其实就是让大家一眼能看到优化的结果,从而决定要不要继续读这篇文章

对应到简历里,面试官看到比较优秀的结果,自然会想再往下看看是做了什么事情达成的这个结果

但是如果结果很一般,就没有提前的必要了,假如我的优化结果是从 95K 到 94K,并且写在标题里,那读者根本没有看下去的欲望,这一看就没啥能力嘛

然后就是背景,对应的是 Situation,这里具体讲了一下包大小优化的必要性

然后是目标,对应 Task,讲了为什么要优化包大小,以及为什么要优化到 200K 以内,原因一是官方建议,二是找了类似的网站,看了其包大小,从而才决定了自己的目标,因为类似网站能做到,那我们一定也能达成这个目标

然后是进行了方案的制定和执行,对应 Action,这里讲了 5 个主要的优化点,当然这里体现的技术难度不多,但是会比较细节

后面是对结果的展示,对应 Result

最后补充了一些后续规划,是对 STAR 法则的扩展,说明这个项目并不是一次性的,还有继续做的价值

那上面就是以 Vue 包大小优化为例,讲了 STAR 法则具体怎么用,大家也去试试吧

最后夹带一些私货,之前有一个【帮助 100 位安卓开发者入职大厂】的计划,还在进行中,有想进行简历修改、模拟面试的读者朋友们可以翻看以前的文章联系我~

最后,掘金 Markdown 的主题还是挺好用的,点个赞