菜鸟集团面试题 · MySQL
菜鸟集团相关面试题,按最终去重题目聚合。
共 1094 道真题 · 当前筛选命中 57 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 1 题请说明 MySQL 中 InnoDB 和 MyISAM 存储引擎的主要区别。 考察对主流存储引擎特性差异的理解第 2 题请谈谈你在项目中对模糊查询的实现方案和优化经验。 考察对模糊查询的掌握程度、实现细节以及性能优化能力第 3 题请解释MySQL的binlog和undo log分别的作用,以及它们之间的区别。 考察对MySQL日志体系的基本理解和区分能力第 4 题什么是回表?在什么情况下会发生回表?如何避免? 考察索引失效与查询优化能力第 5 题请介绍 MySQL 中常用的存储引擎及它们的主要特点对比。 考察对 MySQL 存储引擎原理及适用场景的理解第 6 题请介绍一下你对MySQL binlog的理解,以及它的主要用途和工作原理。 考察对MySQL binlog的核心概念、应用场景和工作方式的理解第 7 题MySQL隔离级别有哪些? 考察对事务隔离级别定义、特性及适用场景的理解第 8 题请谈谈你对MySQL联合索引的理解,包括其底层数据结构、最左前缀原则,以及如何根据查询场景合理设计联合索引。 考察对MySQL联合索引原理和设计实践的理解第 9 题查看 MySQL 索引的命令是什么? 考察对 MySQL 索引元数据查看命令的掌握第 10 题请介绍MySQL事务的基本特性,并说明索引在什么情况下会失效。 考察MySQL事务ACID特性及索引失效场景的理解第 11 题数据库的唯一索引如何处理 NULL 值? 考察对唯一索引与 NULL 语义的理解第 12 题请解释主键索引与聚簇索引之间的关系,并说明它们各自的特点。 考察对数据库索引类型及其关系的理解第 13 题MySQL的4个隔离级别分别是什么? 考察事务隔离级别的定义、特点及实际意义第 14 题当一条 SELECT 语句的 WHERE 条件中的字段被函数包裹(例如 `WHERE aaa = 100` 改为 `WHERE aaa = CAST(100 AS INT)` 或类似情况)时,MySQL 还会使用索引吗?如果不使用,该如何改写才能让查询走索引? 考察对 MySQL 索引失效典型场景的理解及 SQL 改写能力第 15 题什么时候会用到覆盖索引? 考察对覆盖索引原理、适用场景和优化收益的理解第 16 题varchar和char有什么不同 考察对MySQL字符串类型存储原理与适用场景的理解第 17 题请介绍 MySQL 中索引失效的常见场景,并说明如何优化查询以避免索引失效。 考察对 MySQL 索引机制的理解及查询优化能力第 18 题MySQL limit的作用?limit offset n 查询最后一页的数据如何优化性能 考察对 MySQL LIMIT 分页原理的理解及深分页性能优化能力第 19 题MySQL 慢查询你知道吗?如何解决? 考察对慢查询定位、分析及优化的完整理解第 20 题请解释 MySQL 索引的工作原理,并说明如何选择合适的索引字段。 考察对 MySQL 索引底层机制和实际应用的理解