1. 介绍一下 Java 的封装、继承和多态。2. `final` 关键字用在常量和方法上有什么区别?3. List 有哪些实现类?ArrayList 和 LinkedList 有什么区别?4. 讲讲 JVM 堆的内存结构,结合 GC 说说堆里的不同区域。5. 聚簇索引和非聚簇索引有什么区别?6. MySQL 的隔离级别有哪几种?7. “可重复读”隔离级别有什么问题?能举一个幻读的例子吗?8. Redis 分布式锁是怎么实现的?你在项目里用过吗?9. 用 Redis 分布式锁时,如果业务执行超时了,锁被自动释放了怎么办?10. 解释一下缓存雪崩、缓存击穿、缓存穿透,以及它们的解决方案。11. ...