更新时间:2020-04-22 14:53:33 来源:极悦 浏览2031次
要说面试程序员烦,公司也烦,面试官也烦,但没办法,鱼龙混杂的人太多,理论好写不了代码的程序员着实让公司头疼,因而面试的题目也越来越刁钻!
不过凡事都有两面性,面试也是激励程序员多看面试题,掌握知识不是吗?
一.换位思考下,如果你面试官,你会怎么做
只能通过简历和面试来衡量,别无他法。如果某位大牛确认能力很行,但面试时无法充分地自证能力,那对不起了,过不了,现实就这样。
如果面试官由于能力不行,招进来一个大忽悠,那估计会被领导骂。而且再也不会被让面试了,给领导的印象就不好了。所以不能评主观印象,而是会有些客观标准,具体而言,就是从多个方面问些题目,答好答坏就看候选人的。
二.总体上说下准备面试的几个方面点
在面试时,应当综合准备javaCore,数据库,框架,分布式等方面的题目。我发现不少面试者走了弯路,他们或者干脆不准备,准备时可能方法不到位,单准备一个方面。比如只准备了算法题,在这方面回答很好,但其它方面就一无所知了。
所以说,没有所谓的一定能成功的面试秘籍,但有可以帮助提升成功率的准备方法。
切记,面试前一定得准备,否则成功的可能性很低,准备时,得综合看各方面的点。至于每个点要到什么程度,后文会讲到。
三.架构方面需要准备的点
熟悉SSM架构,至少在项目里
SpringBean的周期
最好能通过阅读源代码,说下IOC,AOP以及SpringMVC的工作流程
最好能结合反射,说下IOC等的实现原理
SpringBoot和SpringCloud的一些知识点
四.数据库方面需要准备的点
不少候选人会看很多SQL的技巧,比如select该怎么写,insert又该怎么写,但仅限于此,不会再准备其它的。
这样就很吃亏,因为面试官会认为,哪怕是初级开发,SQL语句也该会写,所以这块不会多问,而会问如下方面的问题。
索引怎么建的,怎么用的?比如我建好了一个索引,在where语句里写namelike'123%'会不会走索引,怎么情况下不该建索引,哪些语句不会走索引。
除了索引之外,你有过哪些SQL优化方面的经验,比如分库分表,或通过执行计划查看SQL的优化点。这最好是能结合你做的项目实际来讲。
这里,大概有70%的面试者只知道基本SQL的写法,所以哪怕你是只有理论经验,会说一些优化点,也是非常有利的。
这块对于高级开发而言,更得了解优化方面的技能。
五.集合方面:
Set如何实现防重的,比如TreeSet和HashSet等。
Collection的一些方法,比如比较方法,包装成线程安全的方法等。
可能有些面试官会问,如何通过ArrayList实现队列或堆栈,这个可以准备下。
以上就是极悦java培训机构的小编针对“2020年Java面试宝典哪个好”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习