后端岗位面试题 · 方案权衡 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1590 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · MySQL
考察点
技术栈
第 581 题读写分离原理 考察对数据库读写分离机制、实现方式与适用场景的理解第 582 题怎么保证Redis和MySQL的数据是一致的? 考察缓存与数据库一致性保障策略及其实践取舍第 583 题MySQL 中有哪些常见的索引类型?不同存储引擎(如 InnoDB 和 MyISAM)在索引实现上有什么区别? 考察对 MySQL 索引类型和存储引擎索引机制的掌握第 584 题请说明MySQL事务的隔离级别有哪些? 考察对MySQL事务隔离级别的理解与区分第 585 题请说明 MySQL 事务的四个性质,并介绍各个隔离级别及其解决的问题。 考察对 MySQL 事务 ACID 特性与隔离级别的理解及应用第 586 题请说明在什么场景下你会选择MySQL,什么场景下选择MongoDB,以及你的选型依据。 考察对关系型与非关系型数据库的适用场景和技术差异的理解第 587 题Redis事务跟MySQL事务的区别是什么? 考察对两类数据库事务模型与一致性语义的理解第 588 题如果消息队列中有数据,需要利用 Redis 和 MySQL 接收处理并持久化与自己 id 相关的数据,你会如何设计? 考察消息消费、Redis 缓存与 MySQL 持久化的协作及幂等处理能力第 589 题你还了解哪些其他中间件可以实现分布式锁?请说明它们各自的特点和适用场景。 考察对分布式锁多种实现方案的了解与对比第 590 题介绍一下MySQL的事务的隔离级别。 考察事务隔离级别的基本概念、区别及实际应用第 591 题MySQL和Redis同步会有什么问题? 考察缓存与数据库一致性、并发更新下的同步风险与应对方案第 592 题MySQL为什么用B+树设计索引? 考察对B+树特性及其在数据库索引场景中优势的理解第 593 题当数据量很大时,如何通过分库分表解决性能问题? 考察分布式数据架构设计与权衡第 594 题请解释MySQL InnoDB为什么选择B+树而不是B树作为索引结构,并结合覆盖索引说明其优势。 考察对数据库索引底层结构设计动机及覆盖索引机制的理解第 595 题当一个单机版MySQL的存储量和性能已达到上限时,你会采取哪些措施进行改进? 考察对数据库扩展策略的系统性理解与权衡第 596 题前缀索引在哪些情况下应该加?应该设置成多长比较合适? 考察对数据库前缀索引适用场景、区分度与长度权衡的理解第 597 题请介绍Hive的底层存储架构,并说明选择Hive存储数据的理由。 考察对Hive存储原理的理解及技术选型分析能力第 598 题黑马点评项目里缓存和数据库双写一致性如何设计? 考察缓存一致性的设计思路与工程取舍第 599 题查询时可能根据 user ID、手机号或姓名三个字段之一作为条件,如何创建索引能使查询效率相对更高? 考察多条件候选索引的联合索引设计与索引选择原则第 600 题MySQL索引为什么是B+树而不是B树? 考察对B+树与B树结构差异及其在数据库索引场景下适用性的理解