快手面试题 · 方案权衡 · MySQL
快手相关面试题,按最终去重题目聚合。
共 3254 道真题 · 当前筛选命中 44 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · MySQL
考察点
技术栈
第 21 题请说明 MySQL InnoDB 行锁的主要类别及其特点。 考察对 InnoDB 行锁类型的掌握及适用场景理解第 22 题对于数据量很大的VIP用户,他会频繁查阅自己的主页,仅从数据库层面看,如何设计索引或做其他优化来提高SQL查询效率?涉及索引调优、分库分表、冷热数据分离、表分区、缓冲池等。 考察大数据量下针对VIP用户高频查询的数据库优化综合能力第 23 题为什么 MySQL 选择 B+树 而不是 B树? 考察对 B+树 相对 B树 优势的理解第 24 题了解 MHA 的变体吗? 考察对 MySQL 高可用方案 MHA 及其衍生变体的了解深度第 25 题MySQL事务四大特性及实现原理 考察对ACID概念的理解及InnoDB底层实现机制第 26 题请说明 redo 日志何时以及如何写入磁盘,并解释其与 WAL 机制的关系。 考察对 InnoDB 预写日志机制和 redo 落盘时机的理解第 27 题Redis 和 MySQL 之间的数据同步与一致性如何保证? 考察缓存与数据库一致性方案的理解与实际取舍第 28 题在抢票或秒杀等高并发场景下,如何优化基于 MySQL 主从复制的服务端架构? 考察高并发写入场景下的数据库架构优化与一致性权衡第 29 题索引建设需要注意哪些方面? 考察数据库索引设计的原则与实践第 30 题MySQL的InnoDB引擎为什么会选B+树,而不是B树或者红黑树? 考察对B+树在磁盘IO、范围查询和存储引擎场景下适用性的理解第 31 题MySQL引擎中如何在多个索引中选择? 考察对MySQL优化器索引选择机制和代价模型的理解第 32 题介绍三级缓存(本地、Redis、MySQL)结构。 考察多级缓存架构的层次划分与数据一致性处理第 33 题在什么样的使用场景下,你会选择 Hive 而不是 MySQL?请说明原因。 考察对 Hive 与 MySQL 适用场景和技术特性的理解第 34 题MySQL为什么用B+树,对比B树和B-树的优势? 考察对B+树结构特性及其在数据库索引中优势的理解第 35 题Redis与MySQL一致性怎么保证?例如读旁路缓存、写先更MySQL后删Redis、延迟双删、消息队列加Binlog等方案。 考察缓存与数据库一致性方案的理解、权衡与选型能力第 36 题请解释MySQL中两阶段提交(Two-Phase Commit)的工作原理及其在分布式事务中的应用。 考察对分布式事务一致性机制的理解,以及两阶段提交的协议流程与潜在问题第 37 题MySQL的索引数据结构是什么,主键索引和非主键索引在数据结构上有什么区别? 考察MySQL索引底层结构及主键索引与二级索引的存储差异第 38 题MySQL分库分表有哪些常用的方式? 考察对分库分表策略整体框架的理解第 39 题请说说MySQL事务隔离级别 考察对MySQL事务隔离级别的理解及其与并发问题的关系第 40 题MySQL索引为什么使用B+树? 考察对B+树结构特性及其在数据库索引场景中优势的理解