后端岗位面试题 · 系统设计
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 11841 道 · 更新 2026-08-05
筛选题目已选:系统设计
考察点
技术栈
第 601 题一个几百万人的聊天室怎么设计? 考察大规模实时通信系统的架构设计、容量估算与可靠性考量第 602 题请解释MCP(模型上下文协议)的作用,它是如何让模型与外部工具或数据源连接的? 考察对MCP协议架构和应用价值的理解第 603 题如何构建用于IP范围查询的二叉搜索树,其中每个节点代表一个IP段(起始IP和结束IP)? 考察区间树或二叉搜索树的构建与范围查询设计第 604 题谈谈你对RabbitMQ的理解 考察对RabbitMQ核心机制、应用场景及选型权衡的理解第 605 题请介绍如何设计类大众点评应用中的登录注册功能。 考察登录注册的产品功能设计、技术实现与安全考量第 606 题如果使用乐观锁,发现库存更改后重复请求,如何保证请求的时序性,即先购买的用户重试后仍然是先购买的? 考察乐观锁冲突下的重试时序与并发控制策略第 607 题请介绍数据仓库建模中常见的分层设计方法及其各层职责。 考察对数仓分层架构的理解及实践应用第 608 题文章的点赞收藏在并发情况下如何保证数据库对应字段的原子性递增。 考察并发场景下数据库原子更新的实现与边界处理第 609 题怎么实现一个Linux内存池? 考察内存池的设计原理、实现要点及在Linux下的适配第 610 题为什么消息队列可以降低响应时间? 考察异步解耦思想及其对响应延迟的影响第 611 题请描述如何设计一个自定义注解,并说明它的实现原理及应用场景。 考察元编程能力和对注解运行机制的理解第 612 题如何生成有序的分布式ID? 考察分布式ID生成方案的设计与权衡第 613 题脑裂了不了解,有什么解决方案呢? 考察对分布式系统脑裂问题的理解及解决方案设计第 614 题在 Reactor 模型中,链接请求(连接建立)和读写请求的处理分别位于主线程还是工作线程? 考察对 Reactor 模型线程模型和 IO 处理分工的理解第 615 题请设计功能让用户能看到自己的点赞列表,如何实现分页和筛选? 考察列表查询设计,包括分页、筛选和性能优化第 616 题面对十亿级数据从旧库迁移到新库且不能影响服务运行的场景,你会如何设计迁移方案? 考察大规模数据迁移的架构设计、风险控制与业务连续性保障能力第 617 题请介绍多级缓存的设计思路及其关键考虑点。 考察多级缓存架构理解、一致性处理与性能权衡第 618 题请介绍你了解哪些常用的网络编程框架,并说明各自的适用场景。 考察对网络编程框架的认知广度与选型判断能力第 619 题请谈谈你对Spring Boot框架设计的理解。 考察对Spring Boot核心设计理念与自动配置机制的理解第 620 题请介绍 Java 中 IO 的底层模式,并说明它们各自的特点和适用场景。 考察对阻塞、非阻塞、多路复用和异步 IO 模型的理解与对比