贝壳找房面试题 · MySQL

贝壳找房相关面试题,按最终去重题目聚合。

590 道真题 · 当前筛选命中 21 · 更新 2026-08-05

筛选题目已选:MySQL
第 1 题主键索引、唯一索引和普通索引有什么区别?请从数据结构层面解释。 考察对数据库索引底层数据结构及约束语义的理解问题拆解技术原理MySQL第 2 题假设表 innodb 中有一 SQL:select id, A from table where A = xxx,其中 id 为主键索引,A 为唯一索引。这条查询需要经过几次 IO(或访问多少次 B+ 树)? 考察 InnoDB 唯一非主键索引的覆盖索引分析与 B+ 树访问次数计算性能优化问题拆解技术原理InnoDBMySQL第 3 题MySQL索引如何使用? 考察对MySQL索引原理、适用场景及优化实践的理解性能优化技术原理方案权衡MySQL第 4 题Record Lock、Gap Lock、Next-Key Lock区别是什么? 考察对 InnoDB 行锁与间隙锁机制的理解和边界意识问题拆解技术原理MySQL第 5 题请解释在InnoDB中,普通索引(二级索引)的叶子节点存储的是什么?是主键值还是指向主键的指针? 考察对InnoDB索引结构及主键与二级索引关系的理解技术原理InnoDBMySQL第 6 题MySQL的索引有哪些? 考察对MySQL索引类型和适用场景的理解技术原理技术选型MySQL第 7 题请解释 MySQL 索引的工作原理,并说明如何选择合适的索引字段。 考察对 MySQL 索引底层机制和实际应用的理解性能优化问题拆解技术原理MySQL第 8 题请介绍你对MySQL的理解,包括它的核心特性和典型使用场景。 考察候选人对MySQL基础知识的掌握广度和表达清晰度业务理解技术原理MySQL第 9 题请介绍 MySQL 中 InnoDB 存储引擎的主要特点和使用场景。 考察对 InnoDB 引擎核心特性及其适用业务场景的理解业务理解技术原理技术选型InnoDBMySQL第 10 题请说明MySQL InnoDB行锁的加锁机制,以及在什么情况下会发生锁升级,如何避免? 考察对InnoDB行锁机制及锁升级风险的理解风险判断技术原理技术选型InnoDBMySQL第 11 题在MySQL中,性别字段可以作为索引吗?为什么? 考察对索引选择性和查询收益的理解技术原理方案权衡MySQL第 12 题MySQL 临键锁(Next-Key Lock)在什么情况下会退化为记录锁或间隙锁?它在哪个隔离级别下生效? 考察对 InnoDB 临键锁退化条件及隔离级别作用范围的掌握风险判断技术原理MySQL第 13 题MySQL 中乐观锁和悲观锁分别如何实现,各自适合什么场景? 考察对乐观锁与悲观锁实现方式及适用场景的理解技术原理方案权衡MySQL第 14 题请介绍MySQL中常见的索引类型,以及索引失效的情况。 考察对MySQL索引原理和优化实践的理解性能优化技术原理MySQL第 15 题MySQL中B+树的特点,为什么不用B树? 考察数据库索引数据结构原理及选择依据性能优化技术原理方案权衡MySQL第 16 题A,B,C联合索引,查询条件为AB、AC、BC、ABC、BA、CA、CB、BAC、CBA时,哪些会走索引? 考察联合索引最左前缀原则的理解和应用问题拆解技术原理MySQL第 17 题请解释 MySQL 中 B+ 树索引的工作原理,并说明在什么场景下使用普通索引、唯一索引和联合索引。 考察对索引结构、类型选择及适用场景的理解技术原理技术选型方案权衡MySQL第 18 题请解释常见数据库存储引擎的区别(如 InnoDB 与 MyISAM)。 考察对存储引擎核心机制和适用场景的理解技术原理技术选型方案权衡MySQL第 19 题怎么解决幻读? 考察数据库隔离级别与并发一致性的理解风险判断技术原理InnoDBMySQL第 20 题分布式爬虫和清洗用的框架和数据库是什么? 考察对分布式爬虫与数据清洗技术栈的掌握程度技术原理技术选型MongoDBMySQLPostgreSQL