1.什么是 Java?
2.多久开始学 Java 的?
6.JVM、JDK 和 JRE 有什么区别?
8.Java 有哪些数据类型?
12.什么是自动拆箱/装箱?
13.说说自增自减运算?
16.面向对象编程有哪些特性?
17.为什么Java里面要多组合少继承?
18.多态的实现原理是什么?
Java 中多态的实现原理_java中多态的实现原理-优快云博客
19.重载和重写的区别?
20.访问修饰符 public、private、protected、以及默认时的区别?
22.抽象类和接口有什么区别?
23.抽象类和普通类的区别?
27.final、finally、finalize 的区别?
29.为什么重写 equals 时必须重写 hashCode ⽅法?
32.为什么两个对象有相同的 hashcode 值,它们也不⼀定相等?
33.为什么重写 equals 时必须重写 hashCode ⽅法?
37.new 子类的时候,子类和父类静态代码块,构造方法的执行顺序
38.String 是 Java 基本数据类型吗?可以被继承吗?
40.String 和 StringBuilder、StringBuffer 的区别?
41.String str1 = new String("abc") 和 String str2 = "abc" 的区别?
48.异常的处理方式?
面试题:BIO,NIO,AIO的区别?(自己的总结的分享给大家)_nio bio aio的区别面试-优快云博客
60.RPC框架了解吗?
63.Java 泛型了解么?泛型常用的通配符有哪些?什么是泛型擦除?为什么要类型擦除呢?