1. Java核心基础 什么是反射机制克隆方法的调用String的底层机制动态代理 2. 数据结构算法 堆、线性表、队列、栈、链表、数组、二叉树、红黑树哈希表的冲突问题如何监测如何求图的最短路径 3. JVM/设计模式 Java虚拟机Java程序的编译原理如何把类加载到虚拟机中各种垃圾回收算法的区别常用设计模式 4. 集合框架 hashmap的底层实现。与hashtable的区别如何对object的一个集合排序 5. 多线程 什么是线程同步如何避免线程死锁Java的内存模型线程池的使用和区别同步锁的优缺点 6. 数据库 7. 企业级框架