如果面试要问10个问题,那么根据你介绍的项目背景,至少会问5个问题。面试的时候7个是看能力,3个是看技能。开头的介绍项目是最重要的技巧,决定了面试的成败。那么如果在面试的时候介绍自己的项目呢?1.面试前不要害怕准备projectdescription,因为面试官什么都不知道。面试官是人,不是神。当他拿到你的简历时,他无法验证你项目的细节。更何况你做的项目是按月计算的,面试官最多花30分钟从你的简历中了解你的项目经历,所以你对项目的熟悉程度远远超过面试官,所以你不要一点都不紧张。如果你的工作经验比面试官多,你甚至可以控制整个面试过程。既然面试官无法知道你的底细,又如何验证你的项目经验和技术呢?下面总结了一些常用的问题。2、准备项目的各种细节一般来说,在面试之前,大家要准备好项目描述的说辞,要自信一些,因为这部分你说了算,而且要流畅,因为在你准备充分之后,你可以知道你想说什么。一旦面试官觉得你说不出来,那么可信度就很低了。很多人卡在“项目中做了什么业务,代码实现的细节”上,相当于把后续提问的权利直接交给了面试官。下表列出了一些不好的回答方式。在避免上述错误答案的同时,您可以使用下表中给出的元素来准备项目介绍。如果可能,请准备一份英文说明。其实刚毕业或者工作经验少的同学,英语水平差不多,但是就像你说的,这是一个质的提升。面试前一定要做好准备,要有自信,但也要避免以下情况。3.把面试官喜欢听的话说出来,不露痕迹。在项目介绍的时候,面试官其实是想听一些重点的。只要能把相关问题说出来,回答得更好,这绝对是加分项。下面是一些面试官喜欢听的重点和相应的说辞。或者作为应聘者,还有哪些加分项可以帮助你成功应聘该职位。作为面试官应该主动说出来,而不是等着面试官问,但是请注意说话的时候一定要有技巧,并且要找机会说话,一般都是找一些openquestion。例如:这个项目使用了什么技术?除了说一些基础技术,比如SpringMVC、Hibernate,还有常规的数据库技术,就不得不说用到Java内存管理,可以减轻虚拟机内存压力,或者用大数据处理。技术等。换句话说,你必须找到每一个机会来谈论你可以接触到并且目前非常热门的技术。或者找一个相关的问题来解释一下扩展性,比如被问到:你用过一对多和多对多吗?除了基础知识点,你也可以说,一般我会根据需要适当设置cascade和inverse关键字,然后用一个实际的案例来说明合理设计对你项目的帮助,这样可以扩展。你的技能到了。相反,你不说,面试官肯定会认为你只会做简单的一对一、一对多的操作。5.面试时千万不要出错。错误会导致你直接issue,所以你在准备过程中需要特别注意以下因素。下面列出了一些会让您退出游戏的错误答案。6.一点就是在做项目介绍的时候要学会引导面试官,可以穿插说出你的一些亮点,但请记住,无论是介绍项目还是回答问题,你现在的职责不是解释亮点,而是介绍项目。一旦你说的很详细,面试官可能会觉得你跑题了。所以这个时候你可以一个一个拿来,比如你可以说,“我们的项目对数据的需求比较大,忙的时候平均每小时要处理几十万条数据”,让面试官被引入“大数据”方向。面试前可以根据岗位的需要准备这种“一次性”的话。比如该职位的要求是SpringMVC框架,高并发大数据,有数据库调优经验。那么在介绍以前的项目时,应该突出自己在这些方面的实际技能。让我再举一个例子。比如Java虚拟机内存管理和数据库优化是大部分项目都会遇到的两大难题。大家在描述项目经历的时候都会说,在这个项目中,我们需要考虑内存因素,因为我们的代码只允许在2G内存环境下运行,对数据库的性能要求比较高,所以我们经常需要对内存和数据库中的SQL语句进行监控和优化。这样当面试官问的比较深入的时候,就可以抛出自己关于虚拟机内存优化和数据库优化的豪言壮语。如果实在不行,你也可以说“除了做开发,我还做了理解需求、测试和部署的工作,因为这个项目人少,压力大”,这样你也可以表现出来你有独处的经历。综上所述,面试前一定要做好准备。在讲解项目的过程中,首先说明项目背景。或者说为什么要做这个项目,跟公司的业务发展有什么关系?出于什么要求?如果这里的解释清楚,不仅让面试官容易理解,更能体现技术眼光和业务理解的软实力。项目中的所有功能无需一一介绍。完全没有必要。既迎合了面试官的需要,又体现了自己的特点。
