顺丰集团面试题 · 方案权衡 · MySQL
顺丰集团相关面试题,按最终去重题目聚合。
共 2084 道真题 · 当前筛选命中 30 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · MySQL
考察点
技术栈
第 1 题请描述MySQL索引的底层数据结构,并说明为什么MySQL选择这种结构。 考察对B+树索引原理及其适用性的理解第 2 题为什么Redis比MySQL要快? 考察对Redis与MySQL性能差异根源的理解,以及内存与磁盘、数据结构、单线程模型等关键知识点第 3 题Redis与MySQL的缓存一致性如何保证 考察缓存一致性策略、时序边界和最终一致性理解第 4 题在不拆库分表的前提下,如何进一步优化大规模数据下的 join 查询性能? 考察在架构约束下利用物化、数据分层和读写分离等方案第 5 题MySQL中A、B表结构基本相同,查询A表里有B表里没有的数据,使用EXISTS和LEFT JOIN哪种效率更高? 考察MySQL查询优化中EXISTS与LEFT JOIN在特定场景下的效率对比第 6 题请比较 MySQL 中 InnoDB 和 MyISAM 两个存储引擎在事务、锁粒度、外键、容量和典型使用场景上的差异。 考察对 MySQL 存储引擎核心特性差异的理解与适用场景判断第 7 题MySQL记录bin log的方式有哪几种? 考察对MySQL binlog写入机制和同步策略的理解第 8 题MySQL索引是什么,为什么要用B+树? 考察对索引本质和B+树适用性的理解第 9 题既然串行化能避免所有并发问题,为什么 MySQL 不默认使用串行化隔离级别? 考察在正确性与性能之间权衡的能力第 10 题请说明数据库事务的隔离级别及其常见数据库的默认隔离级别。 考察事务并发控制、隔离级别理解及默认配置差异第 11 题介绍你负责的项目中数据库选用了什么存储引擎,并说明选型理由。 考察数据库引擎选型依据与业务场景结合能力第 12 题可重复读隔离级别会引起什么问题,如何解决? 考察对可重复读隔离级别缺陷及解决方案的理解第 13 题B+ 树和 B 树的区别是什么?MySQL 为什么选择 B+ 树做索引? 考察对 B+ 树与 B 树结构差异及设计动机的理解第 14 题一个方法中MySQL写入后再发Kafka,怎么保证一致性? 考察分布式事务和本地消息表等一致性方案的权衡与实现第 15 题前缀索引在哪些情况下应该加?应该设置成多长比较合适? 考察对数据库前缀索引适用场景、区分度与长度权衡的理解第 16 题请介绍Hive的底层存储架构,并说明选择Hive存储数据的理由。 考察对Hive存储原理的理解及技术选型分析能力第 17 题请解释 MySQL InnoDB 中 MVCC 的实现机制,包括隐藏字段、Read View 和 Undo Log 的作用。 考察对 InnoDB MVCC 核心机制的理解与串联能力第 18 题请解释MySQL中的一级缓存和二级缓存分别是什么,以及它们在查询优化中的作用。 考察MySQL缓存机制的理解与应用第 19 题请解释MySQL中MVCC(多版本并发控制)的基本原理及其如何支持事务隔离。 考察对MySQL MVCC机制的理解及与事务隔离级别的关联第 20 题请解释MySQL垂直分库与水平分库的区别、适用场景及各自的优缺点。 考察对数据库分库策略的理解、适用场景判断及权衡能力