Skip to content

面试速答(先看这里)

**一句话结论:**MySQL 数据库 CPU 飙升到 500% 的话,怎么处理

60秒标准回答:

char和varchar区别

mysql数据结构

为什么不选择红黑树和b树

**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点

回答主线:

  • **要点1:**limit 1000000 加载很慢的话,你是怎么解决的呢
  • **要点2:**哪些情况会造成索引失效 bettwen会导致索引失效吗
  • 要点3:@Transactional注解的失效场景
  • **要点4:**JDK 动态代理与 CGLIB 区别

**记忆锚点:**Transactional → varchar → bettwen → 说说自定义注解 → select → mysql

加分表达:

  • char和varchar区别 mysql数据结构 为什么不选择红黑树和b树 select执行过程 MySQL 数据库 CPU 飙升到 500% 的话,怎么处理 limit 1000000 加载很慢的话,你是怎么解决的呢 jdbc 的连接过程 哪些情况会造成索引失效 bettwen会导致索引失效吗 @Transactional注解的失效场景 JDK 动态代理与…

追问准备:

  • 围绕「Transactional」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「varchar」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「bettwen」:底层原理是什么?使用时有哪些边界和常见坑?
  • 如果线上出现异常,你会如何定位、验证并规避?

char和varchar区别

📄 ✅char和varchar的区别?

打开文档:✅char和varchar的区别?

mysql数据结构

为什么不选择红黑树和b树

📄 ✅InnoDB为什么使用B+树实现索引?

打开文档:✅InnoDB为什么使用B+树实现索引?

📄 ✅InnoDB为什么不用跳表,Redis为什么不用B+树?

打开文档:✅InnoDB为什么不用跳表,Redis为什么不用B+树?

select执行过程

📄 ✅说一说MySQL一条SQL语句的执行过程?

打开文档:✅说一说MySQL一条SQL语句的执行过程?

MySQL 数据库 CPU 飙升到 500% 的话,怎么处理

📄 ✅数据库CPU被打满排查过程

打开文档:✅数据库CPU被打满排查过程

limit 1000000 加载很慢的话,你是怎么解决的呢

📄 ✅limit 0,100和limit 10000000,100一样吗?

打开文档:✅limit 0,100和limit 10000000,100一样吗?

jdbc 的连接过程

哪些情况会造成索引失效 bettwen会导致索引失效吗

📄 ✅索引失效的问题是如何排查的,有那些种情况?

打开文档:✅索引失效的问题是如何排查的,有那些种情况?

@Transactional注解的失效场景

📄 ✅Spring事务失效可能是哪些原因?

打开文档:✅Spring事务失效可能是哪些原因?

JDK 动态代理与 CGLIB 区别

📄 ✅Java的动态代理如何实现?

打开文档:✅Java的动态代理如何实现?

aop执行顺序

📄 ✅介绍一下Spring的AOP

打开文档:✅介绍一下Spring的AOP

过滤器和拦截器区别

📄 ✅过滤器和拦截器的区别是什么?

打开文档:✅过滤器和拦截器的区别是什么?

说说自定义注解的场景及实现

算法

三数之和