1.自我介绍2.实习项目拷打(鼠鼠被拷打了20分钟,有关项目内容的就不讲了。其他的会问项目组有多少人,怎么分工的,项目的重难点是什么,遇到了什么问题,解决流程之类的。)3.如何保证缓存和数据库的数据一致性4.为什么要删两次5.说说常用的集合和它们的特点6.Map的应用场景7.HashMap遍历方式8.keySet()和entrySet()的区别9.解决哈希冲突的方法10.拉链法的好处?11.HashMap是线程安全的吗12.HashMap的线程安全类有啥13.TreeMap和HashMap的区别14.JVM的内存模型15.内存模型哪些是线程私有的?哪些是共享的?16.JMM是什么?17.JMM怎么保证线程安全的(可见性,原子性,有序性)18.GC类型19.内存泄漏和内存溢出20.内存泄漏的场景21.怎么排查内存泄漏22.Redis怎么保证高可用23.Redis的数据结构以及应用场景24.Redis快照?AOF和RDB的应用场景25.RDB+AOF的混合持久化怎么实习的?26.Redis怎么实现分布式锁的27.Redis 主从切换导致分布式锁丢失的解决方案28.Redis的大Key问题怎么解决