一、基础部分
考一些单线程多线程区别的类,或者ArrayList与LinkedList的区别,抽象类与接口的区别,匿名抽象类、方法内部类、JDBC连接等等
二、中级部分
SSH框架的好处,如何配置,有何相关项目经验
三、高级部分
结合你公司的业务,问是否有大型项目架构或开发经验,可以让他总结SSH三大框架的代码优点等等
一、基础部分
考一些单线程多线程区别的类,或者ArrayList与LinkedList的区别,抽象类与接口的区别,匿名抽象类、方法内部类、JDBC连接等等
二、中级部分
SSH框架的好处,如何配置,有何相关项目经验
三、高级部分
结合你公司的业务,问是否有大型项目架构或开发经验,可以让他总结SSH三大框架的代码优点等等
你看他简历上他精通什么,就叫他谈下他精通的那个东西,不然就看他的项目经验,然后根据他做过的项目来问。
公司不同问的不同,有些公司只看你的简历和资格证,问一些履历。有些公司需要你先在纸上答题,然后再谈,答题的也不会太难,都是一些简单基础的问题。其实面试就是展现自我,对自己过去或者学识有自信并讲出要点就好,面试不难,最后只是双方是否能认同彼此提出的条件,如果能达成合意,就会通过。
1、如果是基础的话,就用JAVA编程思想(Think in JAVA)里面的吧,很多大公司都是问这里面的,很容易看出对方基础怎样,又显出自己水平高。
2、再者问一些应用方面:如过滤器的机制、JVM机制、Servlet机制、SSH的作用,各自如何协作之类的,一下子就知道对方学得怎样了
1、对JAVA语言的认识,包括JAVA语言的基础知识,掌握常用的工具类
2、常见的J2EE的框架知识,例如SSH
3、掌握常用的数据库,例如mysql, oracle, sqlsever等等
4、对常见的设计模式的理解
5、工作中遇到的问题,以及是怎么解决的
我面试新来的员工也基本就问这些问题,希望能帮到你