【转】面试技巧---在面试中介绍本身的项目经验

【原文】https://www.toutiao.com/i6592855793014407684/java

在面试时,通过寒暄后,通常面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。 web

根据咱们的面试经验,发现有很多候选人对此没准备,提及来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会形成以下的后果。 面试

  1. 第一印象就很差了,至少会感受该候选人表述能力不强。
  2. 通常来讲,面试官会根据候选人介绍的项目背景来提问题,假设面试时会问10个问题,那么至少有5个问题会根据候选人所介绍的项目背景来问,候选人若是没说好,那么就无法很好地引导后继问题了,就至关于把提问权彻底交给面试官了。

面试时7份靠能力,3份靠技能,而刚开始时的介绍项目又是技能中的重中之重,因此本文将从“介绍”和“引导”两大层面告诉你们如何准备面试时的项目介绍。 数据库

好了,以下是正文内容。 多线程

一、在面试前准备项目描述,别惧怕,由于面试官什么都不知道 并发

面试官是人,不是神,拿到你的简历的时候,是无法核实你的项目细节的(通常公司会到录用后,用背景调查的方式来核实)。 框架

更况且,你作的项目是以月为单位算的,而面试官最多用30分钟来从你的简历上了解你的项目经验,因此你对项目的熟悉程度要远远超过面试官,因此你一点也不用紧张。 高并发

若是你的工做经验比面试官还丰富的话,甚至还能够控制整个面试流程(笔者在面试方面成精后也常常干这种事情,你们必定也能行)。 性能

如何在面试中介绍本身的项目经验

既然面试官没法了解你的底细,那么他们怎么来验证你的项目经验和技术?下面总结了一些经常使用的提问方式。 学习

如何在面试中介绍本身的项目经验

二、准备项目的各类细节,一旦被问倒了,就说明你没作过

通常来讲,在面试前,你们应当准备项目描述的说辞,自信些,由于这部分你说了算,流利些,由于你通过充分准备后,能够知道你要说些什么。并且这些是你实际的项目经验(不是学习经验,也不是培训经验),那么一旦让面试官感受你都说不上来,那么可信度就很低了。

很多人是拘泥于“项目里作了什么业务,以及代码实现的细节”,这就至关于把后继提问权直接交给面试官。下表列出了一些很差的回答方式。

如何在面试中介绍本身的项目经验

在避免上述很差的回答的同时,你们能够按下表所给出的要素准备项目介绍。若是能够,也请你们准备一下用英语描述。其实刚毕业的学生,或者工做经验较少的人,英语能力都差很少,但你说了,这就是质的进步。

如何在面试中介绍本身的项目经验

面试前,你必定要准备,必定要有自信,但也要避免以下的一些状况。

如何在面试中介绍本身的项目经验

三、不露痕迹地说出面试官爱听的话

在项目介绍的时候(固然包括后继的面试),面试官其实很想要听一些关键点,只要你说出来,并且回答相关问题比较好,这绝对是加分项。我在面试别人的时候,一旦这些关键点获得确认,我是绝对会在评语上加上一笔的。

下面列些面试官爱听的关键点和对应的说辞。

如何在面试中介绍本身的项目经验

四、必定要主动,面试官没有义务挖掘你的亮点

我去面试人家的时候,每每会特别提问:你项目里有什么亮点?或者你做为应聘者,有什么其余加分项能帮你成功应聘到这个岗位。即便这样问,还有些人直接说没有。

我这样问已是处于角色错位了,做为面试者,应当主动说出,而不是等着问,但请注意,说的时候要有技巧,找机会说,一般是找一些开放性的问题说。

好比:在这个项目里用到了什么技术?你除了说一些基本的技术,好比Spring MVC,Hibernate,还有数据库方面的常规技术时,还得说,用到了Java内存管理,这样能减小对虚拟机内存的压力,或者说用到了大数据处理技术等。也就是说,得找一切机会说出你拿得出手的并且当前也很是热门的技术。

或者找个相关的问题作扩展性说明,好比被问到:你有没有用到过一对多和多对多?你除了说基本知识点之外,还能够说,通常我还会根据需求适当地设置cascade和inverse关键字,随后经过一个实际的案例来讲明合理设计对你项目的帮助,这样就能延伸性地说明你的技能了。相反若是你不说,面试话必定会认为你只会简单的一对一和一对多操做。

面试的时候,若是候选人回答问题很简单,有一说一,不会扩展,或者用很是吝啬的语句来回答个人问题,那么我通常会给机会让他们深刻讲述(但我不敢保证不是每一个面试官都会深刻提问),若是回答再简洁,那么也会很吝啬地给出好的评语。

记住:面试官不是你的亲戚,面试官很忙,能挖掘出你的亮点的面试官不多,而说出你的亮点是你的义务。

我在面试别人过程当中,根据不一样的状况通常会给出以下的评语。

一、回答很简答,但回答里能证实出他对框架等技术确实是作过,我会在评语里些“对框架了解通常,不知道一些深层次的知识(我都问了屡次了你都回答很简答,那么对不起了,我只能这么写,或许你确实技术很强,那也没办法,谁让你不愿说呢?)”,同时会加一句“表达能力很通常,沟通能力不强”,这样即便他经过技术面试,后面的面试他也会很吃力。

二、回答很简单,经过回答我无法验证他是在项目里作过这个技术,仍是仅仅在平时学习中学过这个技术。我就会写“在简历中说用过XX技术,但对某些细节说不上来,无法看出在项目里用到这个技术”,若是这个技术是职务必需点,那么他经过面试的可能性就很是小。

三、回答很简单,并且只经过嗯啊之类的虚词回答,通过提醒还这样,我会敷衍几句结束面试,直接写“技术很薄弱,无法经过面试”。

四、虽然经过回答能很好地展现本身的技能,但逻辑调理不清晰,那么我会让他经过技术面试,但会写上“技能很好,但表达能力通常(或有待提升),请后继面试经理斟酌”。这样经过后继综合面试的机会就通常了,毕竟综合面试会着重考察表达能力交往能力等非技术因素。

无论怎样,一旦回答简单,不主动说出你的擅长点,或没有条理很清楚地说出你的亮点,就算我让你经过面试,也不会写上“框架细节了解比较深,数据库应用比较熟练”等之类的好评语,你即便经过技术和后面的综合面试,工资也是比较低的。

五、一旦有低级错误,可能会直接出局

面试过程当中有些方面你是绝对不能出错,因此你在准备过程当中须要尤为注意以下的因素。下面列了些会致使你直接出局的错误回答。

如何在面试中介绍本身的项目经验

六、引导篇:准备些加分点,在介绍时有意提到,但别说全

在作项目介绍的时候,你能够穿插说出一些你的亮点,但请记得,不论在介绍项目仍是在回答问题,你当前的职责不是说明亮点而是介绍项目,一旦你详细说,可能会让面试官感受你跑题了。

因此这时你能够一笔带过,好比你能够说,“咱们的项目对数据要求比较大,忙的时候平均每小时要处理几十万条数据”,这样就能够把面试官引入“大数据”的方向。

你在面试前能够根据职位的需求,准备好这种“一笔带过”的话。好比这个职位的需求点是Spring MVC框架,大数据高并发,要有数据库调优经验,那么介绍以往项目时,你就最好突出这些方面你的实际技能。

再给你们举个例子,好比Java虚拟机内存管理和数据库优化是绝大多数项目都要遇到的两大问题,你们均可以在叙述项目经验时说,在这个项目里,咱们须要考虑内存因素,由于咱们的代码只容许在2G内存环境中运行,并且对数据库性能要求比较高,因此咱们常常要监控优化内存和数据库里的SQL语句。这样当面试官深刻提问时,就能抛出本身准备好的虚拟机内存优化和数据库优化方面的说辞。

实在不行,你也能够说“我除了作开发,也作了了解需求,测试和部署的工做,由于这个项目人手比较少,压力比较大”,这样你也能展现你有过独挡一面的经历。

我在面试过程当中,一旦听到有亮点,就会等到他说好当前问题后,顺口去问,通常技术面试最多办半小时,你把时间用在回答准备好的问题点上的时候,被问其余问题的时间就会少了。

七、你能够引导,但不能自说自话

我面试的时候,也会遇到些有准备的人,其实若是你真的想应聘的话,必定要事先准备,这点我能理解,甚至赞同,你只要别露出太明显的痕迹,我不会写上“彷佛有准备,无法考察真实技能”这种话,更况且未必每一个面试官都能感受出你准备过。 但你不能凭着有准备而太强势,毕竟面试是面试官主导的。

我遇到个别面试的人,他们说话太多,通常会主动扩展,好比我问他数据库用什么,他不只回答数据库是什么,本身作了什么,甚至顺便会把大数据处理技术都说出来。

其实过犹不及,我就会重点考察你说的每一个细节,由于我怀疑你说的都是你从网上看的,而不是你项目中用到的,我甚至会直接威胁:“你先和我说实话这个技术你真在项目里用到,我后面会重点考察,一旦被认为你项目里没作,这个性质就是蒙混过关了”,每每这些人会主动坦白。

不过话说回来,他若是仅仅说,数据量比较大,但点到为止,不继续说后面的话,我就会深刻去问,他天然有机会表达。同时请注意,通常在面试过程当中,一旦你亮出加分点,但面试官没接嘴,这个加分点可能就不是项目必备的,也不是他所关注的,当前你就能够别再说了,或者等到你提问题的时候再说。

八、不是结尾的总结

到这里,咱们已经给出了介绍项目的一些技巧。这些技巧都是从 java web轻量级开发面试教程从摘录的。

两句话,第一,面试前必定要准备,第二,本文给出是的方法,不是教条,你们能够按本文给出的方向结合本身的项目背景作准备,而不是死记硬背本文给出的一些说辞。

当你们介绍好项目背景后,面试才刚刚开始,哪怕你说得再好,哪怕你把问题引导到你准备的范围里,这也得应付Java Web(好比Spring MVC,ORM等)、Java Core(多线程、集合、JDBC等)和数据库等方面的问题。

相关文章
相关标签/搜索