深圳虾皮信息科技有限公司面试题 · 技术选型 · MySQL
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 37 道 · 更新 2026-08-05
筛选题目已选:技术选型 · MySQL
考察点
技术栈
第 21 题请对比 MySQL 与 NoSQL 数据库的主要区别。 考察对关系型与非关系型数据库在数据模型、扩展性、一致性等方面的理解第 22 题请解释MySQL中左连接(LEFT JOIN)和右连接(RIGHT JOIN)的区别,并举例说明使用场景。 考察对SQL连接类型语义的理解和实际应用能力第 23 题怎样保证缓存中的旧数据被删除? 考察缓存失效的可靠性与补偿机制第 24 题为什么要用 Redis 分布式锁来限制用户的创作任务,而不是直接在 MySQL 里加一个字段? 考察对分布式锁与数据库字段方案差异、并发控制与正确性的理解第 25 题MySQL的索引分类有哪些 考察对MySQL索引类型的系统认知与区分能力第 26 题讲一下MySQL的存储引擎是什么? 考察对MySQL存储引擎基本概念和常见引擎特性的理解第 27 题MySQL 的索引使用的是什么数据结构?为什么选择这种数据结构? 考察对 B+ 树原理及其在数据库索引中适用性的理解第 28 题MySQL的MVCC的作用是什么 考察对MySQL多版本并发控制机制的基本原理和作用的掌握第 29 题请解释 MySQL 中 B+ 树索引的工作原理,并说明在什么场景下使用普通索引、唯一索引和联合索引。 考察对索引结构、类型选择及适用场景的理解第 30 题知不知道什么主流组件可以用来同步ES和MySQL数据? 考察对MySQL到ES数据同步方案的了解与选型意识第 31 题十亿左右的订单数据,主要有订单ID、用户ID、商品ID三个字段,怎么把它存到MySQL中去? 考察大规模数据下的MySQL表设计、分库分表与扩展性方案第 32 题在MySQL中,使用非聚簇索引查询时有没有办法避免回表? 考察覆盖索引概念及索引设计优化能力第 33 题设计一个高可用的短链生成系统 考察系统设计能力,包括短链生成、唯一性、高可用和高并发处理第 34 题你们项目中使用的是哪种 MySQL 存储引擎?为什么选择它? 考察对存储引擎特性差异的理解及选型依据第 35 题请介绍数据库索引的主要类型及其适用场景。 考察对数据库索引分类、结构特点与适用场景的理解第 36 题项目里用了Redis和MySQL,为什么用Redis? 考察候选人基于实际业务场景解释技术选型的能力第 37 题假设有一个订单表 order(MySQL,InnoDB 引擎),包含用户 ID、订单时间等字段。现在有三种查询需求:a. 查询某个用户的全部订单;b. 查询某一天的全部订单;c. 查询某个用户在某天的全部订单。请设计合理的索引方案,并说明理由。 考察基于查询模式设计合适索引的能力,以及理解索引选择与回表、覆盖索引之间的关系