1.八种数据结构,及其范围2.拆箱和装箱,分别需要注意什么3.final语句的作用4.string是否可以变化5.hashmap的详细解答,concurrentHashMap的区别6.hashcode和equals的区别,以及==和equals的区别7.java序列化的方式有哪些8.output等流操作在序列化中的作用9.遍历一个数组的时候,是否可以移除其中的元素10.泛型的作用11.线程和进程的区别12.类加载的过程13.静态变量在什么时候进行加载?(准备阶段)14.线程安全是什么问题15.volatile关键字的作用16.线程池的关键参数,如何创建一条线程,拒绝策略有哪些17.垃圾回收算法18.fullgc过多的排查19.内存泄漏是什么20.jvm内存模型(线程私有和共有)21.spring的核心是什么22.循环依赖解决23.spring启动流程(忘了24.msyql的默认引擎,底层结构,索引类型,事务隔离级别25.深分页解决方式26.联合索引a b c 查询条件是b,是否走索引