1、List、Set和Map三者的区别
2、迭代器遍历过程简述
3、JDK、JRE、JVM各自含义
4、int转String类型
5、i++和++i区别
6、Math类常用方法:幂运算(pow)、平方根运算(sqrt)、四舍五入(round)、随机数
7、什么叫父类的引用指向子类的对象?二者是什么关系?
8、BigInteger/BigDecimal加减乘除的方法(add、subtract、multiply、divide)
9、String、StringBuffer、StringBuilder的区别
10、java里一个字母或数字占几个字节,一个汉字呢?,一个汉字能用char类型存储吗?
11、TCP/IP模型、OSI模型
12、TCP协议和IP协议分别在那一层
13、Socket套接字server端和客户端的过程
14、创建线程的4种方式,详细描述一下
15、列举几个String类常用的方法
16、抽象类和接口的区别,怎样去使用?
17、常见线程后,直接调用start()和run()的区别
18、两种比较器的使用(定制排序和自然排序)
19、重写和重载的区别?
20、请详细阐述一下java的三大特性
21、TreeMap底层是什么?是否有序?
22、解释一下序列化与反序列化
23、两个对象的equals值相同,那hashcode值也相同吗?
24、如何将字符串反转?
25、普通类和抽象类的区别?
26、ArrayList、LinkedList区别
27、简述一下并发和并行的概念
28、final、finally、finalize几个关键字有什么联系?
29、Map存储有什么特点
30、Error、Exception的区别
31、如果一个类中有抽象方法,那么这个类一定是抽象类吗?
32、super、this的区别、各自表示什么
33、类的构造方法能否重写?重载?