后端岗位面试题 · 系统设计 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 606 道 · 更新 2026-08-05
筛选题目已选:系统设计 · MySQL
考察点
技术栈
第 121 题请介绍项目中 MySQL 表设计的主要思路,包括表结构、索引和关联方式。 考察 MySQL 表设计的规范化、索引应用与业务映射第 122 题针对海量订单数据,如何设计分库分表方案? 考察对数据分片、路由和扩展性的理解,结合电商订单业务特点第 123 题请解释MySQL的B+树索引底层结构,并说明其为什么适合作为数据库索引。 考察对B+树索引结构、原理及适用性的理解第 124 题请解释数据库中的MVCC(多版本并发控制)机制。 考察对MVCC原理、版本管理与并发控制的理解第 125 题除了数据库乐观锁,还有哪些方案可以解决电商秒杀场景下的超卖问题?请对比优缺点。 考察对超卖问题的多方案理解及权衡能力第 126 题请说明在什么条件下应该引入缓存,以及判断是否使用缓存的关键依据是什么? 考察对缓存引入条件、热点数据与数据库承载能力的综合判断第 127 题设计美团话费充值功能的MySQL表结构,需要设计几张表才能实现核心功能? 考察数据库表结构设计能力,涵盖业务建模、核心流程支撑及表关联设计第 128 题请说明三级缓存(本地缓存、Redis、MySQL)的分层设计逻辑。 考察缓存分层、数据一致性及故障降级设计能力第 129 题如何设计分库分表的主键策略? 考察对分布式环境下全局唯一主键设计的能力第 130 题优化MySQL可以从哪些方面入手? 考察候选人系统化分析MySQL性能优化的思路与覆盖面第 131 题数据量增长到单表性能瓶颈时,分表有哪些策略?分表后查询和写入需注意哪些问题? 考察分表策略、路由规则及分表后带来的复杂性和应对第 132 题结合数据仓库,日志数据应如何建模和优化? 考察数仓建模方法与日志数据落地策略第 133 题请介绍MySQL中的锁类型及其各自适用的场景。 考察对MySQL锁机制的掌握与场景理解第 134 题Canal是怎么配合RabbitMQ实现缓存同步的? 考察对Canal、RabbitMQ及缓存同步链路的技术原理和工程实践理解第 135 题MySQL 中索引和主键的关系是什么?主键索引与非主键索引有何区别? 考察索引基础、主键约束与 InnoDB 索引组织第 136 题请谈谈你对MySQL性能调优的理解和实践经验。 考察对MySQL调优的系统性理解、实践经验与问题排查能力第 137 题请说明Canal的工作原理,并解释其如何利用MySQL主从复制机制。 考察对Canal架构及MySQL主从复制原理的理解第 138 题假如MongoDB和MySQL做一个数据同步,有什么方案? 考察跨数据库数据同步方案的设计能力、同步一致性与数据一致性权衡第 139 题请描述一下你负责的数据库表结构是怎样的? 考察数据库建模和设计能力第 140 题你项目中的数据库表是如何设计的?以点赞表为例,说明表结构设计。 考察数据库建模能力与反范式设计理解