深圳虾皮信息科技有限公司面试题 · InnoDB

深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。

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

筛选题目已选:InnoDB
第 1 题一条给表插入字段的 SQL 语句,从执行到写入磁盘,具体的处理过程是怎样的? 考察对 SQL 执行流程、存储引擎与持久化机制的理解问题拆解技术原理InnoDBMySQL第 2 题请说明 InnoDB 存储引擎的底层数据结构及特点。 考察对 InnoDB 索引组织结构与磁盘 I/O 适配性的理解性能优化技术原理InnoDB第 3 题InnoDB的表级锁和行级锁各有哪些细分种类? 考察对InnoDB锁机制的分类理解与记忆准确性技术原理技术选型InnoDBMySQL第 4 题请估算一棵3层的B+树能够索引的数据量,并说明你的估算依据。 考察B+树结构、索引节点容量与数据量估算能力问题拆解技术原理InnoDB第 5 题InnoDB对数据是怎么存储的?介绍一下B+树 考察对InnoDB存储引擎底层数据结构和存储方式的理解性能优化技术原理InnoDB第 6 题相对于红黑树,为什么 InnoDB 不采用红黑树作为索引结构? 考察对红黑树与 B+ 树在数据库场景下差异的分析能力系统设计技术原理方案权衡InnoDB第 7 题InnoDB如何实现已读提交、可重复读? 考察对InnoDB隔离级别实现机制的理解技术原理方案权衡InnoDBMySQL第 8 题请说明 MySQL InnoDB 索引使用的数据结构,并解释为什么选择 B+ 树而不是 B 树。 考察索引底层数据结构及其设计权衡技术原理技术选型方案权衡InnoDBMySQL第 9 题请解释 MySQL InnoDB 中 Redo Log 的作用。 考察对 InnoDB 事务持久性和崩溃恢复机制的理解风险判断技术原理InnoDBMySQL第 10 题快照读、当前读区别? 考察对数据库并发控制机制及两种读操作的理解技术原理方案权衡InnoDBMySQL第 11 题请介绍MySQL的日志体系,并解释随机写改为追加写时底层实现的关键点,尤其是日志内容与偏移量处理。 考察MySQL日志类型、作用及随机写转追加写的底层机制理解性能优化技术原理问题排查InnoDBMySQL第 12 题InnoDB检测到死锁会做什么? 考察InnoDB死锁检测机制和处理策略风险判断技术原理InnoDB第 13 题InnoDB与MyISAM的区别 考察对关系型数据库存储引擎核心差异的理解技术原理方案权衡InnoDBMySQL第 14 题请解释 redo log、undo log、binlog 的作用。 考察对 MySQL 三种日志功能与用途的理解技术原理InnoDBMySQL第 15 题InnoDB 要求表有主键吗?有了主键索引,为什么还要额外建索引来提升查询效率? 考察 InnoDB 聚簇索引原理与二级索引的查询优化逻辑技术原理问题排查InnoDBMySQL第 16 题如果事务执行后被撤销(回滚),binlog 还需要写入吗? 考察对事务回滚与 binlog 写入时机的理解技术原理InnoDBMySQL第 17 题MySQL索引为什么可以加快查询? 考察索引的数据结构原理与查询性能优化的理解性能优化技术原理InnoDBMySQL第 18 题Redo log 和 Binlog 的区别是什么?它们各自的作用是什么? 考察对数据库核心日志机制原理与分工的理解技术原理InnoDBMySQL第 19 题在MySQL(InnoDB)中,RC和RR隔离级别的本质区别是什么? 考察对读已提交与可重复读在实现机制上的深入理解风险判断技术原理InnoDBMySQL第 20 题请介绍 InnoDB 的锁机制及其主要类型。 考察对 InnoDB 锁类型、粒度与隔离级别的理解技术原理问题排查InnoDBMySQL