Java基础
1、重载和重写的区别。
2、String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的?
3、自动装箱与拆箱。
4、== 与 equals。
5、final 关键字。
6、Object类的常见方法。
7、Java 中的异常处理。
8、获取用键盘输入常用的的两种方法。
9、接口和抽象类的区别是什么。
JVM
1、Java 中会存在内存泄漏吗,简述一下?
2、描述一下 JVM 加载 Class 文件的原理机制?
3、什么是tomcat类加载机制?
4、类加载器双亲委派模型机制?
5、垃圾回收常见问题。
6、什么是GC? 为什么要有 GC?
7、简述一下Java 垃圾回收机制?
8、如何判断一个对象是否存活?
9、垃圾回收的优点和原理,并考虑 2 种回收机制?
10、Java 中垃圾收集的方法有哪些?
11、讲讲你理解的性能评价及测试指标?
12、常用的性能优化方式有哪些?
集合框架
1、Arraylist 与 LinkedList 异同。
2、ArrayList 与 Vector 区别。
3、Hash