1、java有哪几种基础数据类型,其中哪些有对应的包装类。2、JVM的内存模型?3、Integer a=1,存在哪部分,Integer a=1和Integer a=100有什么区别吗4、讲一下有哪些垃圾回收算法及其原理。5、有哪些垃圾回收器7、访问redis为什么快?答了redis是访问内存,比访问磁盘快,还有单线程。然后面试官说还有I/O多路复用。然后问多路复用,不会。8、redis有哪些数据类型?Zset的底层数据结构,跳表的原理。9、redis存储时内存不够了怎么办?10、怎么使用redis实现分布式锁,讲一下redisson实现了哪些功能和原理(讲了看门狗,可重入)11、讲一下redis的持久化(AOF 日志和 RDB 快照,以及合体)12、数据库索引的数据结构,对比b树和b+树。13、索引失效的场景,如果字段是字符串类型,使用数字查索引会失效吗?如果字段是证书,使用字符串查 索引会失效吗?14、数据库调优,索引优化。15、讲一下数据库的undolog,redolog,binlog。创建一条记录先写undo log还是redo log。16、手撕hot100 最长回文子串.(还有一些记不清了)补充:新生代复制几次会进入老年代。