针对题主这个疑问,我们首先明确两个要素。Java工程师要求掌握哪些基础知识?通过哪些方法可以判断这些基础知识是否掌握了?
首先我们来了解下作为JAVA 工程师需要掌握的基础知识:
1、JavaSE基础
2、JavaWeb前端: 包括HTML, CSS, JavaScript。前端一定要重视。div+css布局要掌握,js的dom操作必须给力,jQuery/bootstrap也要掌握。
3、JavaWeb服务器端:Tomcat目录结构要掌握。webapp要会部署。哪里配置虚拟主机,哪里改端口号,web-info文件夹下的内容外部无法访问这些都要了解。
4、框架预备知识:xml读写操作要知道,反射、内省、泛型要做到了解。
5、springboot,springcloud框架、ssh、ssm框架:原理要略知一二,如何山寨实现IoC容器,如何对dao进行如何考察java基础抽取,如何借助反射实现同一个servlet处理多个请求,这些也要做到了解。
介绍了基础知识涉及的范围及内容,我们要掌握并且运用到实际工
作中。那么通过哪些方法可以判断这些基础知识是否掌握了?
1、我们可以自我判断对这些知识的掌握程度
如果只是看看视频不实际动手的话,基本吸收不进去。所以,通过动手操作,你自己应该能判断,基础知识到底记没记住?学习时是不是代码敲少了,看视频时是不是没做笔记?
2、对于招聘公司,他们的考察方法就更具综合性
他们不会问纯知识和理论性问题,而是让应聘者写一段程序来证明HashMap是线程不安全的。然后,再让改一下这个程序,使之线程安全。如果有条件,会给应聘人员准备一台电脑,然后另接一台显示器,同步观察他在电脑上是怎么做的。由此可以看出他解决问题的方法、思路。
以此类推,可以让写证明List里存储的是引用还是对象实体的程序,写证明弱引用强引用区别的程序,写证明某种设计模式效果的程序。通过这种方法,不仅可以检查基础知识,还可以检查思维能力。如果对知识理解得不够透彻,这种证明程序其实不好操作。对于上述的考核方法,相信一个真正有几年工作经验的人,在自己比较熟悉的领域里,还是可以做到的。
招聘公司HR也可以通过了解应聘人员读过的书籍和上过的网站,读过、分析过哪些框架的源码。基本功好必然经过系统的学习、训练,而不是单纯依赖零散的知识点拼凑。这个领域内真正有价值的书和框架其实相对有限,如果两个人基础都比较好应该比较容易找到共同的话题,并做为切入点可以深入的交流。也可以通过全面考察知识点来区分一个人的技术广度和深度。还可以通过实际项目细节,设计思路以及踩坑的解决办法,来看出一个人综合能力,这些都是比较方便的做法。
综上所述,想要识破过度包装的简历及项目经历,招聘到理论基础与操作能力过硬的应聘者,是需要通过综合的考核来确定的,IT行业应聘时,技术是第一位的,同学们加油!
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/19876.html