1、栈、堆、方法区区别
2、Java中 == 和 equals 和 hashCode 的区别
3、int、char、long 各占多少字节数
4、int 和 Integer 的区别
5、谈谈对Java多态的理解
6、String、StringBuffer、StringBuilder的区别
7、什么是内部类?内部类的作用
8、抽象类和接口的区别
9、泛型中的extends和super的区别
10、进程和线程的区别
11、final、finally、finalize的区别
12、序列化的方式?Serializable 和 Parcelable 的区别
13、静态属性和静态方法是否可以被继承?是否可以被重写?以及原因
14、String转换成Integer的方式以及原理
15、面向对象思想?设计原则 S.O.L.I.D
16、对象拷贝理解?深拷贝、浅拷贝的区别
17、Enumeration 和 Iterator 的区别?
18、讲一下常见的编码方式?
19、静态代理和动态代理的区别,什么场景使用?



