一、在学校里主要学习了哪些java课程?
分析:主要想考察你是否对java有足够的知识储备及后续的学习能力,但无论你回答多与少都会引发面试官进一步的疑问,如果课程足够多会让面试官觉得你不专业,如果课程比较少又会让面试官觉得你能力不够。这个时候特别需要体现你的学习的方向和学习能力。
面试应答技巧1(学习的课程较多,甚至参加过培训机构的全面学习):学习了corejava,web开发的html、css、ajax、jquery、javascript等,三大框架hibernate、spring、struts等。
注意:这种情况下,面试官会引发进一步的疑问,课程很多,但感觉很泛滥,是否足够专业呢?
这个时候,你可以从三个角度出发应对java面试:
1、强调全面的课程学习让你对java体系的了解很有帮助,特别是在项目过程中遇到问题时,相对全面的知识会让你有更多的解决思路;
2、全面的学习java,让你掌握了一种学习语言的技能,而语言间都是相同的,可以帮助你去更容易接触其他语言;
3、全面的学习,加项目的实践,让你更了解的自己的偏好和特长,所以目前你专注于前端的开发或者……。
(面试者可以根据需求选择1到2点)
面试应答技巧2(在学校的java课程相对比较少的):这个时候主要是补充一下你自学了哪些课程,自行参与了哪些项目,参加了哪些培训等来弥补学校课程的不足。
注意:面试官关注你的自学能力,如面试前你可以提前做些小程序,并说明你在多长时间内完成,以及你是如何完成的,可获得加分。
二、项目或者学习中遇到问题,你是如何解决的?
分析:这是常见面试问题,主要考察你解决问题的思路和能力,但此问题也可顺带让你展现团队合作能力。
面试应答技巧:一网络、书籍等(体现学习能力);二与项目成员讨论(体现团队协作沟通能力);三其他
注意:如果你有独特的解决方式,可告诉面试官,可增加印象分。
三、与项目成员出现冲突时,你如何处理?
分析:主要考察你的团队合作能力,及沟通协调能力。即需要表现你对成员的尊重,也要体现你独有的主见,不能因为和谐而盲目退让,也不能因为有主见而尝试压倒对方。
面试应答技巧(以主见性的性格为例子):我曾遇到比较强势的项目成员,我个人也比较有主见,很多时候会出现争论,最后的结果是大家都无法劝服对方,导致双方难受。
我采取的策略:以退为进,了解对方的性格是为了维护面子,所以每次争论的时候先中立对方的观点,在后续的工作中遇到问题时,把自己的想法告诉对方,并“征求”对方的意见,让对方的尊重感得到满足。
四、说说你曾经遇到的挫折及你是如何处理的?
分析:主要考察你的抗压能力,吃苦耐劳的能力。
面试应答技巧:这是个相对开放的题目,你可从项目中举例,如小组共3人,需完成4个模块的开发,你负责了其中最重要的两个模块,时间只有一周,里面涉及ajax或者其他技术是你们没接触过的,你通过怎么的学习、合作最后完成了项目。
你也可以说生活中的压力,比如家境一般,需要勤工俭学,但每年依然获得奖学金;
你也可举例说明,你参加了学生组织,本学期课程量大,自己也需自学java,但在有限的时间及合理的安排下还是完成了课程的学习等等。
五、谈谈你的优缺点。
分析:面试官如果在最后问你这个问题,一方面是他对你已大概了解;一方面想了解你是如何看待自己的为人处世方式、品行特性等;另外一方面给你提供了对自己品行及兴趣爱好的补充,让面试官更充分了解你。
面试应答技巧:如果在前面的问题里,你对自己的稳定性、学习能力、团队合作、解决分析问题的能力等已经做了充分表现,这里可以更偏重于你的品行如受挫、吃苦耐劳、认真负责等,及你的兴趣爱好,如唱歌、打羽毛球等,让面试官可以了解除了工作外你还有适当的娱乐可以让自己放松。
在回答缺点的时候,我个人觉得不需要过分掩饰,相反让企业可以充分了解你的长处并接纳你的缺点,也许会给你一个更轻松的开始。