深圳虾皮信息科技有限公司面试题 · MySQL
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 194 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 1 题请介绍你在项目中最常使用的存储中间件及其选型理由。 考察候选人对常用存储中间件的熟悉程度及选型思考第 2 题MySQL 索引分类都有哪些? 考察对 MySQL 索引类型、数据结构和适用场景的系统理解第 3 题一条给表插入字段的 SQL 语句,从执行到写入磁盘,具体的处理过程是怎样的? 考察对 SQL 执行流程、存储引擎与持久化机制的理解第 4 题请介绍数据库事务隔离级别,以及它们分别对应的并发问题和实现机制。 考察事务隔离级别的概念、并发问题辨识与底层实现原理第 5 题SQL 事务中的 MVCC 是什么?它是怎么实现的? 考察对多版本并发控制原理及实现机制的理解第 6 题为什么需要 PD 分离? 考察对 MySQL 读写分离架构原理与适用场景的理解第 7 题MySQL的索引失效常见场景有哪些? 考察对索引失效场景的理解与优化意识第 8 题请详细说明使用 Canal 实现缓存与数据库一致性时,具体是如何操作的? 考察对 Canal 工作原理、缓存更新策略及一致性保障机制的理解第 9 题在数据库中设计联合索引时需要注意哪些要点? 考察联合索引的列顺序、最左前缀原则及其对查询性能的影响第 10 题主键选择:自增主键、UUID、雪花ID三者如何对比? 考察主键设计在不同场景下的适用性及权衡能力第 11 题请详细说明MySQL锁的类型、粒度以及加锁规则。 考察对MySQL锁机制的理解,包括共享锁、排他锁、意向锁及锁粒度第 12 题InnoDB的表级锁和行级锁各有哪些细分种类? 考察对InnoDB锁机制的分类理解与记忆准确性第 13 题请解释 MySQL 中哪些情况会导致索引失效,并举出典型场景。 考察对索引失效场景的掌握和查询优化意识第 14 题需求:输入长链生成唯一、可还原的短链,支持查询短链是否存在,同时要支持抗高QPS和持久化存储。请设计并实现。 考察短链系统的唯一性、可还原性、高并发与持久化设计能力第 15 题构建日志数据为什么选择用 MySQL 来存储,有没有考虑过使用 NoSQL? 考察日志存储选型的权衡能力,包括对 MySQL 与 NoSQL 特性的理解第 16 题MySQL的索引是B+树,一般是让它保持三层,怎么去计算数据量使B+树不超过三层? 考察B+树结构与MySQL索引数据量估算能力第 17 题请说明 MySQL 中索引的基本原理,并列举索引失效的常见场景,包括 LIKE 通配符的用法。 考察对 MySQL 索引机制及失效条件的理解第 18 题维护一个MySQL集群,做性能优化时要考虑哪些因素? 考察对MySQL集群性能优化维度的体系化认知与实际权衡能力第 19 题请分享一个你在使用MySQL时遇到并解决的具体技术问题。 考察真实故障排查经验、问题定位能力和解决方案的合理性第 20 题请分别说明 Undo Log、Redo Log 和 Binlog 的作用,并解释它们在数据库事务恢复和主从复制中的关系。 考察对数据库日志机制的核心理解及事务恢复与复制的关联