后端岗位面试题 · 系统设计 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 606 道 · 更新 2026-08-05
筛选题目已选:系统设计 · MySQL
考察点
技术栈
第 61 题动态数据源切换:小红书多租户架构中,如何基于AbstractRoutingDataSource实现分库路由? 考察多租户分库路由的实现原理与AbstractRoutingDataSource的掌握程度第 62 题假设需要你从零开始设计一个购物车功能,你会如何规划和实现?请说明你的设计思路。 考查候选人面对开放场景时的系统设计能力,包括数据建模、接口设计、状态管理和并发处理。第 63 题当 MySQL 中有 2000 万条数据,而 Redis 仅能容纳约 20 万条数据时,你会采用什么策略来确保 Redis 中缓存的数据始终是热点数据?请阐述具体方案。 考察候选人在缓存容量受限时的热点数据识别与缓存淘汰策略设计能力。第 64 题请说明数据库日志文件中 binlog 与 undo log 各自的作用,并比较它们的区别。 考察对 MySQL 核心日志机制的理解及其在数据恢复与事务处理中的角色第 65 题请解释 Change Data Capture(CDC)的概念,并列举常见的 CDC 工具,同时简要说明各自的应用场景。 考查对 CDC 概念的理解及业界常用工具的掌握程度。第 66 题在电商系统中,如何设计一个订单数据同步到数据仓库的方案?需要保证同步数据的准确性,同时具备高性能。请给出具体的设计思路和关键技术点。 考察候选人对数据同步方案的设计能力,包括准确性保障、性能优化和架构选择。第 67 题请设计一个架构方案,实现从 MySQL 到数据仓库的实时数据同步,并说明其核心流程与关键设计考虑。 考查候选人设计实时同步系统的能力,包括数据捕获机制、管道构建、一致性与延迟保障。第 68 题在构建一个高可用数据同步系统时,应重点设计哪些容错机制?请从故障检测、数据一致性、重试与补偿、集群切换等角度阐述设计方案。 考查候选人设计高可用分布式系统的能力,尤其是数据同步场景下的容错与一致性保障。第 69 题维护一个MySQL集群,做性能优化时要考虑哪些因素? 考察对MySQL集群性能优化维度的体系化认知与实际权衡能力第 70 题请描述 AI 爆款文章创作器项目的后端分层架构设计,包括各层职责、关键组件和它们之间的调用关系。 考查候选人对后端系统架构设计的理解,以及如何组织模块和划分职责。第 71 题Redis 和 MySQL 之间的数据流转关系通常如何设计? 考察缓存与数据库的一致性和数据流转设计第 72 题应用层如何设计以屏蔽 MySQL 与 SQLite 的差异? 考察数据库差异抽象与兼容设计能力第 73 题生产环境对一个千万级大表添加字段时,如何避免长时间加锁?面试者给出的方案是新建表、加字段或索引、导入数据、切换表名,请评价该方案的可行性和关键步骤。 考察大表结构变更的在线迁移策略与风险控制第 74 题项目中用到的MySQL表是怎么设计的? 考察数据库表设计的方法论、规范化与业务落地能力第 75 题MVCC(多版本并发控制)主要负责解决什么问题? 考察对数据库并发控制机制的理解,以及MVCC的核心目的与作用第 76 题请从数据库层面说明如何保证MySQL的数据一致性。 考察对MySQL事务、锁与隔离级别等一致性机制的理解第 77 题什么情况下 MySQL InnoDB 会加表级锁? 考察对 InnoDB 表锁触发条件及与行锁关系的理解第 78 题请描述 MySQL 的 InnoDB 存储引擎中索引结构的主要特点。 考察 InnoDB 索引的底层结构与构建原理第 79 题请介绍Redis和MySQL中你熟悉的底层原理或常见问题的解决思路。 考察对Redis和MySQL核心知识的掌握程度与表达能力第 80 题请深入讲解 InnoDB 存储引擎的底层原理。 考察对 InnoDB 架构、索引、事务与 MVCC 等核心机制的理解深度