后端岗位面试题 · 技术原理 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 4867 道 · 更新 2026-08-05
筛选题目已选:技术原理 · MySQL
考察点
技术栈
第 581 题MySQL中索引的数据结构是什么? 考察对MySQL索引底层实现原理的理解第 582 题为什么MySQL的InnoDB索引底层选择B+树而不是红黑树? 考察索引数据结构选型与B+树特性理解第 583 题MySQL 与 Redis 的核心差异与适用场景 考察对关系型数据库与内存缓存/键值存储的架构理解及选型能力第 584 题什么是回表?二级索引查询在什么场景下会触发回表?如何避免回表? 考察对二级索引查询流程、覆盖索引与回表代价的理解第 585 题你在使用 MySQL 时遇到过的典型问题有哪些,以及你是如何解决的? 考察对 MySQL 常见故障的认知深度与解决问题的系统性第 586 题Redis与MySQL的一致性如何保障? 考察缓存与数据库一致性保障方案及权衡第 587 题请说明 MySQL 中索引的基本原理,并列举索引失效的常见场景,包括 LIKE 通配符的用法。 考察对 MySQL 索引机制及失效条件的理解第 588 题怎么解决幻读(除了串行化)? 考察对幻读本质、隔离级别与锁机制的理解第 589 题在MySQL中,索引的数据结构为什么选用B+树,而不是红黑树?请说明B+树的特点及其对数据库索引的适用性,并与红黑树进行比较。 考查对数据库索引底层数据结构及其选择原因的理解,需要从存储特性、查询性能、范围查询等方面对比B+树和红黑树。第 590 题动态数据源切换:小红书多租户架构中,如何基于AbstractRoutingDataSource实现分库路由? 考察多租户分库路由的实现原理与AbstractRoutingDataSource的掌握程度第 591 题慢查询你怎么优化? 考察数据库慢查询的排查思路与优化手段第 592 题MySQL的where中a=1 and b=2都有索引,内部如何执行? 考察多索引条件下MySQL的查询优化与索引合并机制第 593 题请介绍MySQL索引失效的常见场景,并说明如何避免。 考察对MySQL索引机制的理解和实际调优能力第 594 题MySQL事务是什么?我们为什么需要事务?请结合具体场景说明。 考察对事务核心概念、必要性及应用场景的理解第 595 题MySQL中,执行左外连接和内连接时,哪个结果集的空值数量更多? 考察对连接结果NULL产生逻辑的判断第 596 题在设计数据库索引时,需要注意哪些关键原则和权衡? 考察数据库索引设计的原则、权衡与常见误区第 597 题MySQL索引的实现方法(B+树),B+树优点 考察B+树索引原理及其在数据库中的优势第 598 题当数据库表需要新增一个字段,而该表当前正有读写操作在进行时,应当采取什么措施来尽量降低对现有读写操作的影响? 考察数据库在线DDL及锁机制的理解,以及在实际业务场景中平滑变更字段的能力。第 599 题如果将 MySQL InnoDB 的索引结构从现在的 B+ 树换成红黑树,会有什么缺点? 考察对 B+ 树与红黑树结构差异及数据库索引适用性的理解第 600 题请说明数据库日志文件中 binlog 与 undo log 各自的作用,并比较它们的区别。 考察对 MySQL 核心日志机制的理解及其在数据恢复与事务处理中的角色