后端岗位面试题 · 技术原理 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 4867 道 · 更新 2026-08-05
筛选题目已选:技术原理 · MySQL
考察点
技术栈
第 401 题可重复读是如何实现的 考察数据库事务隔离级别可重复读的实现机制与原理理解第 402 题请详细说明MySQL锁的类型、粒度以及加锁规则。 考察对MySQL锁机制的理解,包括共享锁、排他锁、意向锁及锁粒度第 403 题覆盖索引可以随便加吗?在SQL调优时新增索引是否一定会带来性能问题? 考察对索引代价和写入性能权衡的理解第 404 题MySQL如何判断该分表了? 考察对MySQL分表触发条件的理解与实际判断方法第 405 题MySQL中如何避免索引失效? 考察对索引失效场景的理解与规避能力第 406 题MySQL为什么索引能够提高查找速度? 考察对索引数据结构与检索机制的理解第 407 题MySQL和缓存一致性怎么保证? 考察缓存与数据库双写场景下的一致性保障策略与取舍第 408 题如何实现 MySQL 中当记录存在时更新、不存在时插入(UPSERT)?请写出推荐写法并说明其原理与注意事项。 考察对 MySQL 插入更新语义及并发安全的掌握第 409 题MySQL 常用的存储引擎有哪些? 考察对 MySQL 存储引擎基础知识的掌握第 410 题MySQL中的MVCC是怎么实现的? 考察对InnoDB多版本并发控制机制的理解第 411 题如果用MySQL数据库来实现分布式锁,该如何实现,底层的原理是什么? 考察基于数据库实现分布式锁的可行方案与底层机制理解第 412 题请介绍 MySQL 的锁机制,包括锁的类型和加锁场景。 考察 MySQL 锁的类型、兼容性及加锁时机第 413 题请介绍 MySQL 中常用的存储引擎,并说明它们的主要区别和适用场景。 考察对 MySQL 存储引擎特性的理解与选型能力第 414 题请介绍MySQL的日志系统,包括redo log、undo log和binlog的作用及区别。 考察对MySQL日志体系及其在事务和恢复中作用的理解第 415 题MySQL的事务特点? 考察对事务ACID特性及其在MySQL中实现的理解第 416 题请介绍 MySQL 中聚簇索引和非聚簇索引的区别,并说明哪些场景会导致索引失效。 考察对 MySQL 索引结构差异的理解及索引失效场景的掌握第 417 题数据量大的情况下,为什么不用 LIMIT OFFSET 进行分页? 考察对深分页性能问题的理解和底层原因第 418 题项目中慢查询的处理流程是怎样的?请结合MySQL和缓存说明如何定位与优化。 考察慢查询定位、MySQL优化与缓存使用的综合能力第 419 题请描述一次你实际遇到过的索引选错或索引失效的经历,并说明原因和解决过程。 考察候选人通过实际案例展示对数据库索引机制的理解和问题排查能力第 420 题MySQL事务ACID四个特性说说是怎么实现的 考察对事务ACID概念及其底层实现机制的掌握