后端岗位面试题 · 技术原理 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 4867 道 · 更新 2026-08-05
筛选题目已选:技术原理 · MySQL
考察点
技术栈
第 341 题MySQL 中常见的日志文件有哪些,各自的作用是什么? 考察对 MySQL 日志体系的基础认知和应用场景理解第 342 题什么情况会MySQL索引失效? 考察对MySQL索引失效场景的理解与排查能力第 343 题设计 MySQL 表结构时,你会遵循哪些原则? 考察数据库表设计的基本规范与工程实践第 344 题在多表联查(join)中,索引还能发挥作用吗?请说明在什么情况下索引会失效,以及如何设计索引来优化 join 查询。 考察对 MySQL join 查询中索引利用机制和失效条件的理解第 345 题请描述如何使用数据库锁(例如 MySQL 的悲观锁或乐观锁)来防止商品超卖,并说明各自的实现与适用场景。 考察使用数据库锁解决并发超卖问题的方案设计与权衡第 346 题MySQL 索引的数据结构是什么?联合索引在底层具体是如何排列的? 考察对 MySQL 索引底层实现与联合索引排序规则的理解第 347 题请比较 InnoDB 和 MyISAM 存储引擎的索引结构差异,并说明数据实际存储在哪里? 考察对 InnoDB 与 MyISAM 索引结构、数据存储和查询影响的理解第 348 题请介绍MySQL数据库备份的常见方案及其适用场景。 考察对MySQL备份原理、方案选型与恢复策略的理解第 349 题执行 SELECT ... WHERE a = 1 FOR UPDATE 会在数据库层面加哪些锁?请分别讨论数据存在、数据不存在以及 a 列是否有索引的情况。 考察数据库行锁、间隙锁、索引与锁机制的深入理解第 350 题你觉得我们项目中建表应该要考虑一些什么呢? 考察数据库表设计的规范性与业务理解第 351 题请详细说明 MySQL InnoDB 中当前读的加锁机制,包括不同索引条件下的加锁范围。 考察对 InnoDB 当前读锁机制、锁粒度及索引影响的理解第 352 题请介绍 MySQL 中主要的基础数据类型,并说明它们在实际使用中的选择要点。 考察对 MySQL 常用数据类型的掌握及实际选型能力第 353 题MySQL事务隔离级别有哪些?默认隔离级别是什么? 考察对事务隔离级别概念和MySQL默认配置的掌握第 354 题请解释 MySQL 可重复读隔离级别解决了什么问题,以及你对同一数据执行两次查询时的一致性理解。 考察 MySQL 事务隔离级别、可重复读的语义及一致性理解第 355 题MySQL 中 inner join 和 left join 的区别是什么? 考察对 SQL 连接类型语义的理解及实际应用差异第 356 题主键选择:自增主键、UUID、雪花ID三者如何对比? 考察主键设计在不同场景下的适用性及权衡能力第 357 题请说明B+树的特性及其在存储引擎中的优势,并介绍MySQL事务的隔离级别与实现机制。 考察数据库索引结构理解与事务隔离级别知识第 358 题请列举你使用过的数据库,并说明各自适用的场景。 考察数据库知识广度、选型判断与项目经验第 359 题在可重复读隔离级别下,快照是单行的快照吗? 考察对MVCC快照本质的理解,区分行级版本与事务级可见性视图第 360 题MySQL宕机后如何恢复? 考察数据库故障恢复的流程、备份策略与风险意识