1、== 和 equals的区别?
2、HashMap和ConcurrentHashMap的区别?
3、syn锁升级的过程?
4、CMS和G1的区别?CMS的执行流程?
5、Java类的加载机制
6、JVM运行时数据区域?
7、线程安全?如何保证?
8、多线程的实现方式?线程池说说你的理解?
9、JMM模型?内存屏障了解吗?
10、ArrayList和LinkedList的区别?
11、Syn和Lock的区别?
12、CAS是什么?有什么问题?
13、双亲委派机制是什么?
14、哪些地方会导致OOM
15、AQS说一下你的理解?
16、公平锁和非公平锁?

1、建立索引的原则?索引越多越好吗?
2、事务特性?原子性怎么保证?
3、事务的隔离级别?