程序员面试,如何在面试中介绍自己的项目经验?

说句自夸的话,本文给出的一些方法和说辞不是拍脑袋想出来的,而是从面试上百个候选人的经历中抽取出来的,其中有不少血泪,也有不少人成功的途径,这篇文章多少对大家(尤其是经验不满3年的初级程序员)有帮助 。作者:hsm_computer;来源:码个蛋
在面试时,经过寒暄后,一般面试官会让介绍项目经验。常见的问法是,说下你最近的(或最拿得出手的)一个项目 。
根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果 。
1. 第一印象就不好了,至少会感觉该候选人表述能力不强 。
2. 一般来说,面试官会根据候选人介绍的项目背景来提问题,假设面试时会问10个问题,那么至少有5个问题会根据候选人所介绍的项目背景来问,候选人如果没说好,那么就没法很好地引导后继问题了,就相当于把提问权完全交给面试官了 。
面试时7份靠能力,3份靠技能,而刚开始时的介绍项目又是技能中的重中之重,所以本文将从“介绍”和“引导”两大层面告诉大家如何准备面试时的项目介绍 。
好了,如下是正文内容 。
一、在面试前准备项目描述,别害怕
因为面试官什么都不知道 。
面试官是人,不是神,拿到你的简历的时候,是没法核实你的项目细节的(一般公司会到录用后,用背景调查的方式来核实) 。更何况,你做的项目是以月为单位算的,而面试官最多用30分钟来从你的简历上了解你的项目经验,所以你对项目的熟悉程度要远远超过面试官,所以你一点也不用紧张 。如果你的工作经验比面试官还丰富的话,甚至还可以控制整个面试流程(笔者在面试方面成精后也经常干这种事情,大家一定也能行) 。
 
程序员面试,如何在面试中介绍自己的项目经验?

文章插图
 
 
程序员面试,如何在面试中介绍自己的项目经验?

文章插图
 
既然面试官无法了解你的底细,那么他们怎么来验证你的项目经验和技术?下面总结了一些常用的提问方式 。
 
程序员面试,如何在面试中介绍自己的项目经验?

文章插图
 
二、准备项目的各种细节
一旦被问倒了,就说明你没做过
一般来说,在面试前,大家应当准备项目描述的说辞,自信些,因为这部分你说了算,流利些,因为你经过充分准备后,可以知道你要说些什么 。而且这些是你实际的项目经验(不是学习经验,也不是培训经验),那么一旦让面试官感觉你都说不上来,那么可信度就很低了 。
不少人是拘泥于“项目里做了什么业务,以及代码实现的细节”,这就相当于把后继提问权直接交给面试官 。下表列出了一些不好的回答方式 。
 
程序员面试,如何在面试中介绍自己的项目经验?

文章插图
 
在避免上述不好的回答的同时,大家可以按下表所给出的要素准备项目介绍 。如果可以,也请大家准备一下用英语描述 。其实刚毕业的学生,或者工作经验较少的人,英语能力都差不多,但你说了,这就是质的进步 。
 
程序员面试,如何在面试中介绍自己的项目经验?

文章插图
 
 
程序员面试,如何在面试中介绍自己的项目经验?

文章插图
 
面试前,你一定要准备,一定要有自信,但也要避免如下的一些情况 。
 
程序员面试,如何在面试中介绍自己的项目经验?

文章插图
 
三、不露痕迹地说出面试官爱听的话
在项目介绍的时候(当然包括后继的面试),面试官其实很想要听一些关键点,只要你说出来,而且回答相关问题比较好,这绝对是加分项 。我在面试别人的时候,一旦这些关键点得到确认,我是绝对会在评语上加上一笔的 。
下面列些面试官爱听的关键点和对应的说辞 。
 
程序员面试,如何在面试中介绍自己的项目经验?

文章插图
【程序员面试,如何在面试中介绍自己的项目经验?】 
 
程序员面试,如何在面试中介绍自己的项目经验?

文章插图
 
四、一定要主动,面试官没有义务挖掘你的亮点
我去面试人家的时候,往往会特别提问:你项目里有什么亮点?或者你作为应聘者,有什么其他加分项能帮你成功应聘到这个岗位 。即使这样问,还有些人直接说没有 。


推荐阅读