STAR模型
- 应聘者自我介绍之后,面试官接着会对照应聘者的简历去详细了解他感兴趣的项目。应聘者在准备简历的时候,建议用STAR模型描述自己经历过的每一个项目。
● Situation:简短的项目背景,比如项目的规模,开发的软件的功能、目标用户等。 ● Task:自己完成的任务。这个要写详细,要让面试官对自己的工作一目了然。在用词上要注意区分“参与”和“负责”:如果只是加入某一个开发团队写了几行代码就用“负责”,那就很危险。面试官看到简历上应聘者“负责”了某个项目,他可能就会问项目的总体框架设计、核心算法、团队合作等问题。这些问题对于只是简单“参与”的人来说,是很难回答的,会让面试官认为你不诚实,印象分会减去很多。 ● Action:为了完成任务自己做了哪些工作,是怎么做的。这里可以详细介绍。做系统设计的,可以介绍系统架构的特点;做软件开发的,可以写基于什么工具在哪个平台下应用了哪些技术;做软件测试的,可以写是手工测试还是自动化测试,是白盒测试还是黑盒测试等。 ● Result:自己的贡献。这方面的信息可以写得具体些,最好能用数字加以说明。如果是参与功能开发,可以说按时完成了多少功能;如果做优化,可以说性能提高的百分比是多少;如果是维护,可以说修改了多少个Bug。
例子:
面试官针对项目经验最常问的问题还包括如下几个类型:
● 你在该项目中碰到的最大的问题是什么,你是怎么解决的?
● 从这个项目中你学到了什么?
● 什么时候会和其他团队成员(包括开发人员、测试人员、设计人员、项目经理等)有什么样的冲突,你们是怎么解决冲突的?
通常不建议在简历中列出只是肤浅地了解一点的技能,除非这项技术应聘的职位的确需要。
简历中我们描述技能的掌握程度大部分应该是“熟悉”。如果我们在实际项目中使用某一项技术已经有较长的时间,通过查阅相关的文档可以独立解决大部分问题,我们就熟悉它了。对应届毕业生而言,他毕业设计所用到的技能,可以用“熟悉”;对已经工作过的,在项目开发过程中所用到的技能,也可以用“熟悉”。
如果我们对一项技术使用得得心应手,在项目开发过程中当同学或同事向我们请教这个领域的问题我们都有信心也有能力解决,这个时候我们就可以说自己精通了这项技术。应聘者不要试图在简历中把自己修饰成“高人”而轻易使用“精通”,除非自己能够很轻松地回答这个领域里的绝大多数问题,否则就会适得其反。通常如果应聘者在简历中说自己精通某一项技术,面试官就会对他有很高的期望值,因此会挑一些比较难的问题来问。这也是越装高手就越容易露馅的原因。
笔者在面试的时候,通常给出的答案是:现在的工作做了一段时间,已经没有太多的激情了,因此希望寻找一份更有挑战的工作。然后具体论述为什么有些厌倦现在的职位,以及面试的职位我为什么会有兴趣。
工作:网络优化的工作做了一段时间,没有太多激情,验证测试只是不断重复同一套动作,感觉成长的空间不大。 留级:这一年怎么学习?