******** 【面向对象部分】*********
------抽象:private、protected、public、缺省,缺省问到的最多,缺省是对本包可见。
------继承:JAVA单继承自Object类,JAVA怎么实现多继承(接口)。
------多态:非常重要,问的最多,一定要搞清楚。
********* 【J2SE部分】*********
------包lang:
1、基础包装类,如Integer
2、Object类,包括equals、hashcode、toString、clone
3、JAVA GC,内存管理
4、String和StringBuffer的区别,主要是看内存的存储结构
5、多线程,实现方式,线程同步,死锁……
6、JAVA异常,Error、Exception、RuntimeException……
7、类加载,反射,Class、ClassLoader
------包util:
1、JAVA容器,5个接口Collection、List、Set、Map、Iterator,1个类Collections。
2、ArrayList和LinkedList的区别
3、JAVA枚举
------包Io:
1、JAVA序列化,Serializable,ObjectInputStream、ObjectOutputStream
2、各种流,inputStream、outputStream、BufferedInputStream、BufferedOutputStream、FileReader、FileWriter……
------包net(这个我不熟):
1、网络编程的需要理解,主要是Socket。
********* 【WEB框架部分(J2EE)】*********
1、JSP、Servlet、Servlet的生命周期考得很多
2、Session和Cookie的区别
3、css、js、ajax
3、对MVC的理解
4、4种流行框架Struts、Spring、Hibernate、ibatis
5、两种设计模式,单例、工厂
********* 【DB部分】*********
1、SQL
2、存储过程
3、事务
4、Oracle或者Mysql
********* 【GUI + Swing】*********
1、图形界面编程需要考虑
2、AWT包+Swing包
3、事件模式,事件监听……
4、设计模式,观察者模式
其余的我不会!