拼多多集团-PDD面试题 · 技术原理 · InnoDB

拼多多集团-PDD相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · InnoDB
第 1 题请介绍InnoDB索引的底层数据结构,并解释为什么选择这种结构。 考察InnoDB索引底层数据结构原理及选型原因技术原理方案权衡InnoDBMySQL第 2 题InnoDB 为何默认使用 B+树? 考察对存储引擎索引结构选择原因及适用场景的理解技术原理方案权衡InnoDB第 3 题死锁发生时,InnoDB 是怎么处理的?会怎么判断哪一个事务要被回滚? 考察对 InnoDB 死锁检测与回滚策略的理解风险判断技术原理问题排查InnoDBMySQL第 4 题请介绍一下 InnoDB 的索引结构及其特点。 考察对 InnoDB 索引底层结构与查询机制的理解技术原理技术选型InnoDBMySQL第 5 题请讲解InnoDB存储引擎的索引模型,包括B+树、聚簇索引和非聚簇索引的存储结构。 考察对InnoDB索引底层结构及两种索引类型的理解技术原理技术选型InnoDB第 6 题在 InnoDB 中,一张表有 30 个 varchar(80) 字段,另一张表有 60 个同样的字段,各插入 100 万行后用主键查询一行。两个查询在效率上有差别吗?为什么? 考察 InnoDB 行存储结构、主键索引叶节点大小及 IO 对查询性能的影响技术原理方案权衡问题排查InnoDBMySQL第 7 题请解释MVCC(多版本并发控制)的含义,并说明其典型实现原理。 考察对并发控制机制的理解深度及实现细节问题拆解技术原理InnoDBMySQL第 8 题InnoDB索引和MyISAM索引实现的不同? 考察数据库索引底层存储结构差异及其对查询行为的影响技术原理技术选型方案权衡InnoDBMySQL第 9 题一个数据库表有id和name两个字段,id为bigint,name为varchar且假设每次都用满最大容量。请问一行数据大概占多少空间?1千万条数据大概占用多大存储空间?若以id为主键索引,B+树高大概是多少? 考察MySQL行存储结构、varchar长度与空间估算、B+树高度计算问题拆解技术原理InnoDBMySQL第 10 题InnoDB 是通过什么方式实现索引的?具体是如何实现的? 考察 InnoDB 索引底层实现(B+ 树)及索引组织细节技术原理InnoDBMySQL第 11 题为什么InnoDB索引使用B+树而不是B树和红黑树? 考察对B+树设计取舍与磁盘存储场景的理解技术原理方案权衡InnoDB第 12 题InnoDB为什么采用B+树,什么是聚簇索引? 考察数据库索引结构原理与InnoDB存储组织方式技术原理方案权衡InnoDB第 13 题请解释 MySQL InnoDB 引擎中行锁的工作原理及其主要类型。 考察对 InnoDB 行锁机制、类型及适用场景的理解技术原理InnoDBMySQL