后端岗位面试题 · 方案权衡 · MySQL

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 1590 · 更新 2026-08-05

筛选题目已选:方案权衡 · MySQL
第 681 题MySQL的InnoDB为什么使用B+树作为索引结构? 考察对B+树特性与数据库存储需求匹配的理解技术原理方案权衡MySQL第 682 题如果要存IP地址,用什么数据类型比较好? 考察对IP地址存储的数据类型选择、空间效率及可检索性权衡技术选型方案权衡MySQL第 683 题请说明你在项目中实际使用的数据库事务隔离级别,并解释为什么选择该级别。 考察候选人对数据库隔离级别的理解及项目中的实际应用与权衡风险判断技术原理方案权衡MySQL第 684 题InnoDB 中存在 (A, B) 联合索引,执行 SELECT B FROM 表 WHERE A = 1 时,该查询是否走索引?是否会回表?请解释你的判断依据及可能不走索引的情况。 考察联合索引前缀规则、覆盖索引与执行计划分析能力技术原理方案权衡问题排查InnoDBMySQL第 685 题现在有一张 user 表,id 和 name 都建立了索引,使用 name like '张%' 进行查询,会用到索引吗?会用到几条索引? 考察联合索引与列索引在模糊查询下的使用原理技术原理方案权衡MySQL第 686 题如何使用Redis保证与数据库的数据一致性? 考察缓存与数据库一致性保障策略风险判断技术原理方案权衡MySQLRedis第 687 题请说明如何订阅 MySQL 的 Binlog,并解释消费过程中如何保证幂等性。 考察对 Binlog 订阅机制理解及消息消费幂等性设计问题拆解技术原理方案权衡MySQL第 688 题请描述设计MySQL表结构时的主要考量点。 考察数据库表设计的基本原则和工程实践系统设计方案权衡MySQL第 689 题请解释多版本并发控制(MVCC)的基本原理及其在数据库事务隔离中的角色。 考察对MVCC核心机制及其与隔离级别关系的理解技术原理方案权衡InnoDBMySQL第 690 题如何设计一个可靠的分布式锁?请对比常见的实现方案。 考察分布式锁的核心机制、方案选型和边界权衡系统设计技术原理方案权衡MySQLRedisZooKeeper第 691 题请说明MySQL常见的索引结构,以及为什么通常使用B+树而不是B树或平衡二叉树。 考察对MySQL索引底层数据结构及其选型原因的理解技术原理方案权衡MySQL第 692 题请设计一套基于 MySQL 的权限鉴权表结构,并说明核心表之间的关系。 考察基于关系型数据库的权限模型设计与表结构规划能力系统设计技术选型方案权衡MySQL第 693 题数据库的ACID特性有哪些?数据库如何实现这些特性? 考察对事务一致性保障和底层实现机制的理解技术原理方案权衡InnoDBMySQL第 694 题Redis和MySQL的强一致性怎么实现?请结合分布式事务相关技术说明。 考察分布式系统中跨存储强一致性的技术选型与实现方案理解风险判断技术原理方案权衡MySQLRedis第 695 题可重复读隔离级别能否解决幻读问题? 考察数据库隔离级别与并发一致性的边界理解技术原理方案权衡MySQL第 696 题你怎么保证MySQL和Redis缓存一致性的? 考察缓存与数据库一致性保障策略及工程实践风险判断技术原理方案权衡MySQLRedis第 697 题数据库中是否存在真正的行级锁?请结合主流数据库实现说明。 考察对数据库行锁机制的理解与实现差异技术原理方案权衡MySQLPostgreSQL第 698 题怎么保证缓存和数据库数据的一致性? 考察缓存一致性方案的理解、场景权衡与故障边界系统设计技术原理方案权衡MySQLRedis第 699 题请介绍MySQL的B+树索引结构及其为什么适合作为索引底层实现。 考察MySQL索引底层原理及B+树设计优势技术原理方案权衡MySQL第 700 题请说明 MySQL InnoDB 索引使用的数据结构,并解释为什么选择 B+ 树而不是 B 树。 考察索引底层数据结构及其设计权衡技术原理技术选型方案权衡InnoDBMySQL