Java面试总结

问题:

1、请对比一下重载和重写的区别。

2、请对比一下接口和抽象类的异同。

3、写出一个单例模式,并说明其优点。

4、用过String、StringBuffer吗,说出他们的异同。

5、什么是值传递和值引用,说出其区别。

6、“==”与“equals”的区别。

7、abstract可以与synchronized、static、native连用吗,为什么?

8、什么是控制反转,它有什么优点?

9、Servlet的生命周期是什么?

10、Struts2的核心控制器是什么,并说出Struts的流程。

11、Hibernate的二级缓存用过吗?用的是什么插件?

12、说出Hibernate的get()方法和load()方法的区别。

13、sleep()与wait()的区别。

14、用过Jquery吗,它的选择器都有哪些?

15、Collection与Collections的区别,Collection都有哪些子接口,并说出其区别。

16、字符流和字节流的区别。

17、I/O与新I/O的区别。

19、什么面向对象,与面向过程的区别?  (这道题回答的时候有点纠结,知道怎么回事,就是不好说,奶奶的!)

20、Hibernate与JDBC的区别。

21、说出JDBC的常用类。

22、写出Oracle的分页SQL(Oracle的有点长,我就写了Mysql的,呵呵有点郁闷了,Oracle分页太长了没记住)

23、XML解析器有哪些。

24、解释一下final关键字(这个我回答的不完全,我只回答了修饰类的,而漏掉了修饰方法和变量)

25、描述反射机制的作用。

26、谈谈final, finally, finalize的区别。

27、数据库连接Join与Union的异同。

暂时只想到这些问题,这些问题都很基础,主要考察对Java基础的了解,答案我就不贴出来了,上网找一下,记得更清楚!

祝每一个热爱程序的人都能找到喜欢的工作!

 

你可能感兴趣的:(java面试总结)