首先是笔试,都需要笔试,笔试题一般十几道题,大概有5至10个选择题+2至5个论述题+1至2个编程题组成。 我们在答题的时候,尽量要先把自己会的快速的答上来,对于选择题由于一般4个选项,大家不管会不会一定要选上,不要留空,对于论述题,可以根据自己的理解大致说明一下,多少会给你自己加分的。
编程题一般也不会太难,很多情况会考设计模式的例子,而设计模式的编码例子,出现最多的是单例模式、工厂模式和代理模式。 如果对于算会考一些算法的编码,一般是排序算法的编码实现。
对于面试java,需要对java相关主流技术都需要了解,包括以下一些主要技术: Struts1原理和Struts2原理以及区别和联系; spring的原理 aop和ioc机制; StrutsMVC和SpringMVC区别; servlet的原理,生命周期; socket 原理以及使用方式; java常用算法; 多线程、线程池、线程锁等等; 二叉树、java数据结构; Java垃圾回收机制; OOA/OOD/OOP 的含义; java加密与解密; java网络通信、http协议要素;
除了java方面的,还会涉及到数据库,如mysql、Oracle的优缺点以及使用方法和sql语句,问的多的是如果模拟分页查询和多表查询。
对于前端技术,如果了解最好,比如Bootstrap、Vue.js等。
对于操作系统一般我们使用windows,但是服务端会使用linux,所以我们还需要知道Linux常用命令,shell编程。
既然是面试就需要介绍自己相关的java项目相关经验,这一点很重要,需要介绍自己在项目中的角色以及是否能够胜任该岗位,一般会问到自己在项目中遇到的问题,以及如何解决问题,大家可以根据自己的情况自由发挥,对于项目经验会是考察重点。
如果确实对自己没有信心,最后可以在面试前一段时间上网查找java相关的考点的相关文章,可以看看别人总结的内容,必要情况将知识点背下来,这样就可以做好充分准备了。