1.讲讲线程池的核心参数,核心线程数和最大线程数怎么设置的2.讲讲 ThreadLocal 的底层原理3.讲讲AQS4.阻塞队列的实现类有哪些5.讲讲Java集合框架6.讲讲 concurrentHashMap 的 put 方法流程 扩容机制,先放对象还是先转移 先转红黑树还是先扩容7.JVM 1.8有什么变化8.讲一下ZGC9.讲一下堆空间分布10.为什么需要两个 survivor 区11.讲一下 Spring AOP 的底层原理12.讲一下 Bean 的创建流程13.Innodb 默认隔离级别,存在什么问题14.讲一下MVCC和锁怎么解决的这个问题15.讲一下索引失效场景16.讲一下 Redis zset 底层原理17.Redis 怎么实现分布式锁18.讲一下项目中的难点19.登录是单点登陆吗,怎么实现的20.怎么实现踢人下线21.你选用的redis数据结构对于库存扣减来说在一致性情况下是否还能用(没懂,一致性和数据结构有关系吗)22.那我换个问法,数据一致性问题怎么解决的23.雪花算法的组成 机器号怎么分配,你选用什么架构来进行这个分配,如果序列号用完了怎么办手撕:无重复字符的最长子串