1.实习介绍2.int 和 Integer 的区别?为什么需要Integer?3.ArrayList和 LinkedList的区别?分别适合什么场景?4.==和 equals 的区别?重写 equals 时为什么要重写 hashcode?5.JDK8 默认的垃圾回收器是什么?G1GC的核心特点?6.JVM 的内存模型(运行时数据区)包括哪些部分?7.什么情况下会发生 0OM?如何排查?8.InnoDB 的聚簇索引和辅助索引的区别?底层为什么用 B+树?9.联合索引(a,b,c),查询条件是 where b=? and c=?,索引会生效吗?为什么?10.如何优化一条慢查询 SOL?11.Redis 的常用数据结构有哪些?项目中用它们做了什么?12.Redis 的常用数据结构有哪些?项目中用它们做了什么?13.项目/实习经历14.手撕“找出一个字符串中最长的不重复子串(如输入"abcabcbb",输出3;输入"bbbbb",输出1)