后端岗位面试题 · 方案权衡 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1590 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · MySQL
考察点
技术栈
第 321 题十亿条数据里怎么用 MySQL 或 MapReduce 找到中位数? 考察大数据量下中位数求解的算法设计、分布式思想与工程可行性权衡第 322 题MySQL优化手段,除了索引还有哪些?请举一个具体案例。 考察对MySQL性能优化手段的广度理解与实际应用能力第 323 题MySQL 的索引通常使用什么数据结构?为什么? 考察对 MySQL 索引底层数据结构的理解及权衡第 324 题MySQL的索引是什么,有什么用? 考察对索引本质、结构与作用的理解第 325 题MySQL和PostgreSQL的主要区别是什么? 考察对主流关系型数据库特性、适用场景和选型权衡的理解第 326 题select for update实现数据库锁,还有什么方式能确保加锁? 考察对数据库锁机制及分布式场景下替代方案的理解第 327 题请解释MySQL的可重复读(RR)和读已提交(RC)隔离级别的区别,并说明它们各自的实现机制。 考察对MySQL事务隔离级别原理及差异的理解第 328 题InnoDB 为什么使用 B+ 树作为索引结构? 考察对 B+ 树特性与 InnoDB 存储机制结合的理解第 329 题如果a是一个状态值,怎么才能让它走联合索引? 考察联合索引设计、状态值筛选与索引失效的理解第 330 题Redis与MySQL最大的区别是什么? 考察对Redis与MySQL在定位、数据模型、读写模式及一致性特征上的基础认知与对比能力第 331 题请列举你熟悉的数据库类型,并选择最熟悉的一种详细介绍其核心特性与适用场景。 考察数据库知识广度、深度以及结合场景说明的能力第 332 题MySQL 索引 B+树和B树的区别? 考察对MySQL索引底层数据结构的理解及其性能差异第 333 题请介绍MySQL中常见的锁机制及其作用。 考察对MySQL锁类型、粒度和隔离级别关系的理解第 334 题InnoDB下的聚簇索引和非聚簇索引的区别 考察InnoDB中聚簇索引与非聚簇索引的结构差异、存储方式及查询影响第 335 题在主从复制架构中,写操作更新主库后,如果尚未通过 binlog 同步到从库,此时一个读请求从从库读到旧数据并写入缓存,导致之前删除缓存的操作失效,后续读到的仍是旧数据。如何解决这种缓存一致性并发问题? 考察缓存与数据库一致性、主从延迟下的并发处理能力第 336 题Redis的跳表和MySQL的B+树相比,各有哪方面的优势和劣势? 考察不同数据结构在内存和磁盘场景下的设计取舍与应用差异第 337 题请解释 MySQL 索引的底层实现原理,并说明 B+ 树相比 B 树和哈希索引的优势。 考察对 MySQL 索引底层数据结构(B+ 树)的理解与选型权衡第 338 题请说明在 MySQL 中创建索引时需要考虑哪些注意事项? 考察数据库索引设计与性能权衡的理解第 339 题在MySQL中如何实现乐观锁?请说明具体做法和适用场景。 考察乐观锁的实现思路及对并发控制的理解第 340 题针对海量订单数据,如何设计分库分表方案? 考察对数据分片、路由和扩展性的理解,结合电商订单业务特点