深圳虾皮信息科技有限公司面试题 · 技术原理 · MySQL

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

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

筛选题目已选:技术原理 · MySQL
第 161 题你们项目中使用的是哪种 MySQL 存储引擎?为什么选择它? 考察对存储引擎特性差异的理解及选型依据技术原理技术选型MySQL第 162 题请解释MySQL主从同步的实现流程,并说明为什么主从数据复制不使用redo log,而是采用基于binlog的复制方式。 考察MySQL主从复制的原理理解,特别是binlog与redo log的角色区分技术原理方案权衡MySQL第 163 题请介绍 InnoDB 的锁机制及其主要类型。 考察对 InnoDB 锁类型、粒度与隔离级别的理解技术原理问题排查InnoDBMySQL第 164 题请介绍MySQL索引优化的要点和索引失效的常见场景。 考察对MySQL索引原理、优化策略与失效场景的掌握程度性能优化技术原理MySQL第 165 题请解释MySQL的隔离机制,并说明各隔离级别如何解决并发问题。 考察MySQL隔离级别定义及并发控制原理技术原理MySQL第 166 题请说明EXPLAIN执行计划中type字段的主要取值及各自的含义和性能优劣。 考察对MySQL执行计划访问类型及其性能排序的理解性能优化技术原理问题排查MySQL第 167 题请介绍数据库索引的主要类型及其适用场景。 考察对数据库索引分类、结构特点与适用场景的理解技术原理技术选型MySQL第 168 题请说说MySQL事务隔离级别 考察对MySQL事务隔离级别的理解及其与并发问题的关系技术原理方案权衡MySQL第 169 题请说明 MySQL 的 InnoDB 索引结构,并解释为什么三层 B+ 树就能支撑约两千万行的数据量。 考察 B+ 树索引结构、页大小、扇出率与数据量估算能力数据驱动技术原理MySQL第 170 题MySQL 为什么使用 B+树而不是 B 树作为索引结构? 考察对 B+树与 B 树差异及其在数据库索引场景中优势的理解技术原理方案权衡MySQL第 171 题事务执行过程中 redo log、undo log、binlog 的写入顺序是怎样的? 考察对 MySQL 事务日志写入流程与两阶段提交的掌握技术原理问题排查InnoDBMySQL第 172 题假设有一个订单表 order(MySQL,InnoDB 引擎),包含用户 ID、订单时间等字段。现在有三种查询需求:a. 查询某个用户的全部订单;b. 查询某一天的全部订单;c. 查询某个用户在某天的全部订单。请设计合理的索引方案,并说明理由。 考察基于查询模式设计合适索引的能力,以及理解索引选择与回表、覆盖索引之间的关系性能优化技术原理技术选型InnoDBMySQL第 173 题读已提交和可重复读有什么区别,各自是怎么实现的? 考察对数据库事务隔离级别的理解及底层实现机制技术原理方案权衡MySQL第 174 题请解释 MySQL 中 Hash 索引的特点,并说明它与 B+ 树索引的区别。 考察对 Hash 索引与 B+ 树索引机理差异的理解技术原理方案权衡MySQL第 175 题MySQL的数据存储结构有B+树、哈希表等,那默认为什么用B+树呢? 考察对B+树与哈希索引差异及数据库索引设计原理的理解技术原理方案权衡MySQL第 176 题请介绍一种你熟悉的数据库,并说明其核心特性。 考察对数据库基础知识的掌握及表达能力沟通表达技术原理MySQL