一、java基础部分
java面试宝典2016版是PDF格式,先从java的基础部分讲解开始,涉及到java中的数据类型转换,逻辑符号&和&&,java多重嵌套循环,变量、权限public private protected的区别、构造器、多态、接口、字符串等。
二、算法与编程
算法与编程在java实际运用中,尤其是项目方面用的比较多,比如:冒泡排序;递归算法;二叉树等。财务方面的运用还有金额之间的相互转换等。
只要掌握好java算法和编程的核心思想,java面试的时候用得着还能应付。
三、html、javascript和ajax
html是前段web设计的基础知识,javascript用于验证,有了ajax就可以配合jquery实现异步刷新等。尤其是对表单的验证、以及与后台jsp/jsf等的交互用于非常广泛。
编者经验:一般来说要看面试者应聘的是哪家公司,有的公司不会针对前段进行面试的,除非是公司的项目设计到web 部分。比如:网站运营与管理,JSP网站开发等,就会运用到html、javascript、ajax等。尤其是javascript,也经常用在客服服务系统中。比如 华为技术有限公司的 CSP(中国移动通讯公司的10086客服服务系统等)。但又像华为这样的公司,一般都不会直接面试这些的。换句话说,不管是否面试,html、javascript以及ajax都是web前端需要掌握好的基础知识。
四、java web部分
java web部分总共讲解了20个小知识点,比如:tomcat的优化经验、servlet、jsp指令以及MVC三层架构等。
五、数据库部分、XML部分、流行的框架与新技术、软件工程与设计模式
数据库可以说是一个编程人员必须要掌握且精通的知识,无论是java面试还是公司的实际项目,都会涉及到。java最好配合Oracle数据库使用。xml通常会与jdom等相关。比如用jdom解析xml涉及到的问题等。流行的框架和新技术,比如:struts框架,spring ioc控制反转等。
最后就是j2ee、ejb和webservice等。这些其实是非常实用的,尤其是erp系统中经常用到,webservice调用第三方接口数据等。
当然java面试可能还会涉及英语方面的面试。比如能否用英语简单的介绍自己等。
[imageId]
[/imageId]