阿里面试总结:如何介绍自己的项目经验(Java为例)

_pangzi · · 1271 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

##### 序言 在面试时,经过寒暄后,一般面试官会让你介绍项目经验。常见的问法是:“说下你最近的(或最拿得出手的)一个项目”。 可能不少程序员对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果: 第一印象就不好了,至少会感觉该候选人表述能力不强。 一般来说,面试官会根据程序员介绍的项目背景来提问题。假设面试时会问10个问题,那么至少有5个问题会根据程序员所介绍的项目背景来问,程序员如果没说好,那么就没法很好地引导后继问题了,就相当于把提问权完全交给面试官了。 面试时7份靠能力,3份靠技能。而刚开始时的介绍项目又是技能中的重中之重,所以下面将从“介绍”和“引导”两大层面告诉大家如何准备面试时的项目介绍。 **1. 在面试前准备项目描述,别害怕,因为面试官什么都不知道** 面试官是人,不是神,拿到你的简历的时候,是没法核实你的项目细节的(有些公司会到录用后,用背景调查的方式来核实)。 更何况,你做的项目是以月为单位算的,而面试官最多用30分钟来从你的简历上了解你的项目经验,所以你对项目的熟悉程度要远远超过面试官,所以你一点也不用紧张。如果你的工作经验比面试官还丰富的话,甚至还可以控制整个面试流程。 ![](https://upload-images.jianshu.io/upload_images/11633898-4188fc5ebc3b429c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 既然面试官无法了解你的底细,那么他们怎么来验证你的项目经验和技术?下面总结了一些常用的提问方式。 ![](https://upload-images.jianshu.io/upload_images/11633898-595e1a5c35d0c6eb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **2. 准备项目的各种细节,一旦被问倒了,就说明你没做过** 一般来说,在面试前,大家应当准备项目描述的说辞,自信些,因为这部分你说了算,流利些,因为你经过充分准备后,可以知道你要说些什么。而且这些是你实际的项目经验,那么一旦让面试官感觉你都说不上来,那么可信度就很低了。 不少人是拘泥于“项目里做了什么业务,以及代码实现的细节”,这就相当于把后继提问权直接交给面试官。下表列出了一些不好的回答方式。 ![](https://upload-images.jianshu.io/upload_images/11633898-85ce3dcb300097d1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 在避免上述不好的回答的同时,大家可以按下表所给出的要素准备项目介绍。如果可以,也请大家准备一下用英语描述。其实刚毕业的学生,或者工作经验较少的人,英语能力都差不多,但你说了,这就是质的进步。 ![](https://upload-images.jianshu.io/upload_images/11633898-a660075411bf519d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 面试前,一定要准备,一定要有自信,但也要避免如下的一些情况: ![](https://upload-images.jianshu.io/upload_images/11633898-04b35f512f0753b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **3. 一定要主动,面试官没有义务挖掘你的亮点** 作为面试者,应当主动说出自己的亮点和优势,而不是等着问,但请注意,说的时候要有技巧,找机会说,通常是找一些开放性的问题说。 比如:在这个项目里用到了什么技术?你除了说一些基本的技术,比如Spring MVC,Hibernate,还有数据库方面的常规技术时,还得说,用到了Java内存管理,这样能减少对虚拟机内存的压力,或者说用到了大数据处理技术等。 面试的时候,如果程序员回答问题很简单,有一说一,不会扩展,或者用非常吝啬的语句来回答问题,有些面试官一般会给机会让他们深入讲述(但不能保证每个面试官都会深入提问),如果回答再简洁,那么也会很吝啬地给出好的评语。 记住:面试官不是你的亲戚,面试官很忙,能挖掘出你的亮点的面试官很少,而说出你的亮点是你的义务。 **4. 准备些加分点,在介绍时有意提到,但别说全** 在做项目介绍的时候,你可以穿插说出一些你的亮点,但请记得,不论在介绍项目还是在回答问题,你当前的职责不是说明亮点而是介绍项目,一旦你详细说,可能会让面试官感觉你跑题了。所以这时你可以一笔带过,比如你可以说,“我们的项目对数据要求比较大,忙的时候平均每小时要处理几十万条数据”,这样就可以把面试官引入“大数据”的方向。 你在面试前可以根据职位的需求,准备好这种“一笔带过”的话。比如这个职位的需求点是Spring MVC框架,大数据高并发,要有数据库调优经验,那么介绍以往项目时,你就最好突出这些方面你的实际技能。 **面试过程中,面试官一旦听到有亮点,就会等到他说好当前问题后,顺口去问,一般技术面试最多办半小时,你把时间用在回答准备好的问题点上的时候,被问其他问题的时间就会少了。** 5. 不是结尾的总结 介绍项目的一些技巧。两句话: * 面试前一定要准备。 * 本文给出是的方法,不是教条,大家可以按本文给出的方向结合自己的项目背景做准备,而不是死记硬背本文给出的一些说辞。 **【文章彩蛋】** 为了解决小伙伴们的燃眉之急,小编特地为大家整理了一些Java相关的面试题,可以加小编的QQ群:937053620,获取!后期也会不断更新添加新的面试题,希望可以帮助到大家。 ![](https://upload-images.jianshu.io/upload_images/11633898-d622dba344cadbf9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1271 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传