1. Java
必背
二背
三背
1.Java数据类型有哪些
2.ArrayList和LinkedList区别及使用场景
ArrayList是基于数组实现的,LinkedList是基于双链表实现的。
1)如果应用程序对数据有较多的随机访问,ArrayList对象要优于LinkedList对象;
( 2 ) 如果应用程序有更多的插入或者删除操作,较少的随机访问,LinkedList对象要优于ArrayList对象;
3.HashMap实现原理
4.斐波拉契和冒泡
5.wait和sleep区别
6.线程的创建方式,有哪些状态
7.接口和抽象类的区别
8.如何解决i++线程不安全的问题?