分享1-3年经验的Java面试

  最近的温度真是一路的飙升啊,出个门实属不易,但是还是有所收获滴,趁着今天不忙,赶紧给大家分享一波Java面经,对于想去BAT大公司的面试者来说,我这里可能不太合适,深度或许不够,但是对于刚毕业或者有1-2年经验的人来说,会起到一些作用的,同时也希望各路大神看到此篇博文时,可以给出适当的建议,不喜勿碰!!!  下面我将从以下几个方面入手分享面试的经验.  1.简历  简历是一个人面试的敲门砖,简历的制作的好坏取决于你是否可以进行接下来的面试,.首先简历一定要简洁,内容要突出,要体现出自己的工作能力,一定要写自己熟悉并熟练运用的技术,切记不要写你只听过,却没有了解的技术,因为你所写的技术都会勾起面试官对你的提问,一般简历控制在4张纸,不要超过,否则让人看起来会很累,接着,如果你的颜值够高,你可以简历上附上你的照片,否则还是不要了,但是个人的建议还是不要呈现照片.最后一点也是很重要的一点,千万不要在简历上弄虚作假,这一点是很忌讳的,想必后果大家都知道,这里就不说了.  2.现场面试  当你的简历被HR筛选通过了,就会电话和你约时间面试.去现场面试有几点注意事项: (1)穿着要大方得体,有正装的尽量穿正装,夏天不要穿短裤和拖鞋; (2)出门包里需带一份纸质简历和一只笔,有些公司会让你填写登记表之类的东西; (3)提前规划好路线,避免迟到,尽量提前10-15钟到达面试现场.PS:切记第一印象很重要,面试就和你相亲一样,都是双方互选的操作,所以还是把自己最美好的一面留给别人吧!  3.面试过程  当面试官在看你简历的同时,会让你首先做个自我介绍,自我介绍一般控制在3分钟左右,介绍主要从你的学校,专业,掌握的技能,工作经历以及平时的业余爱好这几方面回答.面试官通过自我介绍主要考察你的语言组织能力和表达能力.接着面试官会针对你简历上的技术进行提问,一般都会让你叙述一下你最近做的一个项目,你所负责的模块和所用到的技术.(文末会附上一些面试题,可作为参考) .面试时间可长可短,主要取决于面试者对技能的掌握程度,一般40-60分钟不等,有些需要笔试的公司这里我就不做分享了4.面试结果  如果你的面试够给力,当场给你offer是没有任何问题的,但是当面试官对你说了如下的话,基本可以宣布你没戏了  面试官经典语录:  (1) 今天我们就聊到这吧,回去我禀报一下领导.(言下之意:再问下去也是浪费时间,到此为止吧)  (2) 你先回去等通知吧/有消息我们会通知你  (3) 你对我们公司还有什么想了解的(拿到offer的几率不高)  5.相关面试题  (1)谈谈你对Spring的理解  (2)Spring的Ioc和Aop,在你的项目中哪里会用到以及配置  (3)SpringMVC的工作原理  (4)在你的项目中用到SpringMVC的哪些注解以及各自的作用  (5)Mybatis里的" $ "和" # "的区别  (6)Mysql和Oracle的优化  (7)谈谈你对controller,service,dao分层的理解  (8)简单说一下你对Nginx的理解  (9)Redis有哪几种数据类型  (10)Redis如何对list进行赋值取值就简单的理了这些常问的问题,Spring一定是必问的技术,其他还回涉及到SpringBoot,SpringCloud的相关问题  总结:说的可能虽然有点啰嗦,但是出发点还是想给大家分享一下个人的心得体会,还忘大家多多捧场,有遗漏的或说的不对的,欢迎大家补充,谢谢!