深圳虾皮信息科技有限公司面试题 · 技术原理 · MySQL
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 176 道 · 更新 2026-08-05
筛选题目已选:技术原理 · MySQL
考察点
技术栈
第 81 题如何保证 MySQL 和 Redis 之间的数据一致性? 考察缓存一致性的方案设计与权衡第 82 题MVCC能解决幻读的问题吗? 考察对MVCC机制在事务隔离级别下处理幻读的能力与局限的理解第 83 题请说明 MySQL InnoDB 索引使用的数据结构,并解释为什么选择 B+ 树而不是 B 树。 考察索引底层数据结构及其设计权衡第 84 题分库分表的话,单表的数据量你认为应该设置多大? 考察对分库分表阈值判断及影响因素的理解第 85 题请解释 MySQL InnoDB 中 Redo Log 的作用。 考察对 InnoDB 事务持久性和崩溃恢复机制的理解第 86 题请系统性地介绍MySQL索引,包括常见类型、适用场景以及实际使用中的注意事项。 考察对MySQL索引原理、类型选择与使用陷阱的理解第 87 题Redo Log、Undo Log的区别 考察对数据库事务日志机制的理解与对比能力第 88 题聚簇索引和二级索引的产生原因和区别是什么? 考察数据库索引底层实现原理与使用场景的差异第 89 题MySQL除了B+树索引外还有哪些索引类型?请详细介绍全文索引。 考察索引类型体系认识及全文索引的原理与使用场景第 90 题EXPLAIN执行计划中的Extra字段通常包含哪些信息? 考察对MySQL执行计划Extra字段常见值的理解第 91 题请对比 MySQL 与 NoSQL 数据库的主要区别。 考察对关系型与非关系型数据库在数据模型、扩展性、一致性等方面的理解第 92 题你能不依赖现成的数据库,仅基于内存数据结构实现一个简单的 MySQL 吗? 考察对数据库核心机制的理解和内存实现能力第 93 题请描述一次 MySQL 执行 SELECT 查询时的大致流程,并说明涉及哪些核心模块或组件。 考察对 MySQL 查询执行全链路和关键组件的理解第 94 题快照读、当前读区别? 考察对数据库并发控制机制及两种读操作的理解第 95 题MySQL 中 InnoDB 引擎的索引基于什么实现?其特征有哪些? 考察对 InnoDB B+ 树索引结构与特性的掌握第 96 题请描述MySQL中死锁发生的典型场景,并说明如何排查和避免死锁。 考察对MySQL死锁原理、发生场景及规避策略的理解第 97 题为什么MySQL使用B+树作为索引结构? 考察对InnoDB索引结构、磁盘IO和查询特性的理解第 98 题给定联合索引 (a,b,c),对于查询 WHERE a=2 AND b>2 AND c=3,该索引的哪些部分能有效用于索引扫描?请说明原因。 考察联合索引最左前缀匹配原则与范围条件对后续列的索引使用限制第 99 题MySQL B+树高度会由哪些因素影响? 考察对B+树结构、InnoDB存储和主键设计对索引高度影响的理解第 100 题请描述MySQL执行一条SELECT语句的完整内部流程。 考察对SQL执行链路的理解,包括连接、解析、优化与存储引擎交互