1. Redis 的 value 支持哪些数据结构?
2. MySQL InnoDB 底层索引采用什么数据结构?
3. 为什么 MySQL 选择 B+树作为索引结构?为什么 B+树的磁盘IO次数更少?
4. 什么是AOP,请介绍一下AOP的相关原理。
5. Java包含哪些基础数据类型,常用的数据结构有哪些?
6. MySQL一共提供了哪几种事务隔离级别?
7. 事务之间是如何传递的?(面试原题,大概率想问**事务传播行为**,Spring事务传播,不是数据库层面的事务传输)
8. 如何判断一条SQL语句是否成功命中索引?
9. MySQL事务的ACID四大特性分别是什么?
10. 开发中常见的并发问题可以通过哪些手段解决?
11. 悲观锁的使用方式是什么样的?
12. synchronized 的底层实现原理是什么?
13. 线程池该如何使用,它底层工作原理是什么?
14. 当线程池的阻塞队列已满,同时线程数量也达到最大线程数限制时,会发生什么?