一、缓存相关问题1. 缓存雪崩2. 缓存击穿3. 缓存穿透4. Redis热Key问题5. Redis大Key问题6.数据库与缓存的一致性问题二、Spring相关问题1. 简述Spring Boot和Spring MVC的区别2. 什么是IOC?其实现机制是什么?3. 什么是AOP?其实现机制是什么?三、Java并发与锁相关问题1. Static方法和普通方法被synchronized加锁,有什么区别?2. 简述锁升级过程四、Java基础与集合问题1. 接口和抽象类的区别2. HashMap的实现方式及扩容机制五、设计模式与算法问题1. 常见的设计模式有哪些?2. 手撕算法:二叉树路径求和