后端岗位面试题 · 系统设计

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

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

筛选题目已选:系统设计
第 701 题在高并发场景下进行扩容操作,可能会出现哪些问题? 考察对分布式系统扩容过程中并发一致性、数据迁移与可用性风险的理解风险判断系统设计问题排查第 702 题MySQL 中的锁有哪些分类?请简要说明各类锁的特点和适用场景。 考察对 MySQL 锁机制的系统性理解与分类归纳能力系统设计技术原理MySQL第 703 题请描述Redis缓存雪崩的成因、影响以及常见的应对策略。 考察对缓存层故障模式的理解与系统化解决方案设计能力系统设计技术原理方案权衡Redis第 704 题公司有面向用户、面向内部的多款产品,用户及内部员工会有各类问题,请设计一个AI助手来解答他们的问题。 考察从需求分析到系统架构的AI助手整体设计能力,覆盖场景、流程、架构与评估业务理解系统设计技术选型RAG第 705 题设计一个1亿用户请求的BS架构系统,有什么需要考虑的,越细越好 考察大规模BS系统架构设计的全局视野、细节考量和方案权衡能力风险判断系统设计方案权衡NginxRedis第 706 题请说明 Go 语言 GMP 模型中协程涉及的线程切换处理方式。 考察 Go 调度器对协程与线程切换机制的深入理解系统设计技术原理Go第 707 题在即时通讯应用里,历史消息列表向下滚动到顶部时触发分页加载,这种机制通常如何设计和实现?请谈谈你的思路。 考察候选人对即时通讯历史消息分页加载机制的理解,包括分页策略、数据一致性、性能优化等。性能优化系统设计方案权衡第 708 题请讲解 Redis 分布式锁的设计原理,以及如何保证其安全性。 考察分布式互斥的正确性、失效处理与边界意识风险判断系统设计Redis第 709 题请阐述令牌桶限流算法的核心定义,说明其运行机制,并分析在应用该算法时的优势及需要特别关注的要点。 考察对令牌桶算法的理解深度,包括机制、优点及潜在风险,评估系统设计能力。系统设计技术原理方案权衡第 710 题请绘制并解释OAuth2.0授权码流程的时序图 考察对OAuth2.0授权码模式的理解与表达安全意识系统设计技术原理第 711 题电商商品详情页的进程内本地缓存,你认为应该使用什么数据结构实现? 考察对本地缓存数据结构选型的理解与权衡系统设计技术选型Java第 712 题请说明如何利用 MySQL Binlog 保证数据库与缓存的一致性,并设计一个具体的方案。 考察对 Binlog 机制的理解以及分布式系统下数据一致性的工程实践能力系统设计技术原理方案权衡Apache KafkaMySQLRedis第 713 题解释布隆过滤器 考察对布隆过滤器原理、特性及应用场景的理解系统设计技术原理第 714 题如何设计一个高并发抢购场景下的分流策略? 考察高并发下的流量控制、负载均衡与降级保护能力风险判断系统设计方案权衡Redis第 715 题拆分 big key 后,如何保证获取全部相关数据的原子性? 考察拆分数据后的一致性保证与原子读取设计风险判断系统设计方案权衡Redis第 716 题请谈谈你对于muduo网络库的理解,包括其核心设计思想和适用场景。 考察对muduo网络库架构、核心机制和适用场景的理解系统设计技术原理技术选型C++第 717 题请介绍ZooKeeper的整体架构及其核心角色职责。 考察对ZooKeeper分布式协调组件架构原理的理解系统设计技术原理ZooKeeper第 718 题请从 CAP 理论角度解释,为什么说 ZooKeeper 比 Redis 更“重”? 考察对 CAP 理论、CP 与 AP 取舍及 ZooKeeper 与 Redis 差异的理解系统设计技术原理方案权衡RedisZooKeeper第 719 题在分布式系统设计中,如何保证操作的原子性?有哪些常用的工具或实现方式? 考察对原子性概念的理解及分布式场景下常用实现工具的掌握系统设计技术原理方案权衡Redis第 720 题你项目中二级缓存是怎么做的? 考察缓存分层设计、一致性与失效处理能力风险判断系统设计技术原理