1、所有常见的排序算法的时间复杂度、稳定性 2、java中常见的容器类型 3、hashmap的底层结构、安全的hashmap的底层结构 4、红黑树的特点、红黑树的旋转 5、start和run的区别 6、创建线程的几种方法 7、线程池的核心参数以及线程池的内部原理 8、阻塞队列如何选择 9、死锁的条件、如何解决死锁(预防、检测、解除) 10、四种创建线程池的方式的选择 11、sleep和wait的区别 12、mysql索引的底层以及索引的介绍 13、synchronized 14、JVM的内存分布 15、GC的方式(标记-清除,标记整理,复...