后端岗位面试题 · 系统设计 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 606 道 · 更新 2026-08-05
筛选题目已选:系统设计 · MySQL
考察点
技术栈
第 41 题如果用MySQL数据库来实现分布式锁,该如何实现,底层的原理是什么? 考察基于数据库实现分布式锁的可行方案与底层机制理解第 42 题在不拆库分表的前提下,如何进一步优化大规模数据下的 join 查询性能? 考察在架构约束下利用物化、数据分层和读写分离等方案第 43 题Redis和MySQL怎么保证数据一致性 考察缓存与数据库一致性方案的理解与权衡第 44 题需求:输入长链生成唯一、可还原的短链,支持查询短链是否存在,同时要支持抗高QPS和持久化存储。请设计并实现。 考察短链系统的唯一性、可还原性、高并发与持久化设计能力第 45 题请详细说明 MySQL 锁机制的分类、作用原理和可能带来的问题,以及如何合理使用。 考察对 MySQL 锁机制整体框架、粒度划分和优劣的掌握第 46 题MySQL主从复制中,binlog是拉取还是推送? 考察MySQL主从复制机制及binlog同步原理第 47 题请结合你的项目,说明 Redis 在其中的具体应用场景以及你是如何保证数据一致性的。 考察 Redis 实际应用与缓存一致性设计第 48 题在秒杀系统中,权威库存量应该存储在哪里?为什么通常不直接以数据库库存作为秒杀期间的实时依据? 考察对秒杀场景下库存数据一致性与存储选型的理解第 49 题所有数据是否都持久化在MySQL中? 考察架构中的数据存储分层而非单一数据库第 50 题不考虑数据写入问题,如何将包含约1000亿条数据的用户老表迁移到新表?能否通过MySQL主从复制完成? 考察大规模数据迁移方案选型及主从复制适用边界的理解第 51 题项目中的订单创建和库存扣减如何保证一致性?要求在不使用消息队列的前提下,基于现有项目进行修改。 考察分布式事务与本地事务一致性保障方案的原理和权衡第 52 题怎么确保MySQL和Redis的缓存一致性? 考察缓存与数据库一致性的核心方案与取舍第 53 题请介绍你在项目中 Redis 缓存的使用策略和设计思路。 考察候选人 Redis 缓存的选型、使用场景和一致性处理能力第 54 题如何平衡Redis缓存库存和MySQL数据库的一致性? 考察缓存与数据库一致性的方案设计、权衡与边界处理第 55 题undo log、redo log、binlog 各自的作用是什么? 考察对 MySQL 事务日志体系及恢复机制的理解第 56 题如何解决商品库存超卖问题? 考察高并发场景下库存扣减的一致性与并发控制能力第 57 题请解释MySQL中的Join Buffer及其作用,以及它在哪些场景下会被使用? 考察MySQL查询优化中Join Buffer的机制理解与应用场景第 58 题请介绍你负责的系统中数据库的核心表结构设计,说明每张表存储的主要数据及其用途。 考察数据库表设计能力与系统业务理解第 59 题延时双删策略中,为什么要先延迟再删除?延迟时间如何设定? 考察对延时双删原理、竞态窗口和参数设定的理解第 60 题在京东零售Java后端岗位的一面面试中,面试时长为45分钟,请描述这场面试可能涉及的内容和考察重点。 考察候选人结合京东零售业务场景,梳理Java后端面试中可能涉及的考察点与应对思路。