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

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

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

筛选题目已选:系统设计
第 81 题现在有这样一个场景,我要针对某个特征(比如针对某个地区、某个年龄、某类客户端)的用户或者说全部用户进行消息推送,这种场景你会怎么设计? 考察对定向消息推送系统的整体设计能力,包括目标圈选、触达链路、可靠性与治理性能优化系统设计方案权衡第 82 题自己在设计数据库表时,会重点考虑哪些因素? 考察数据库表设计的基本功与工程意识系统设计技术原理方案权衡第 83 题你们的日志是用什么保存的?底层的实现机制是怎样的? 考察日志存储选型、实现机制与性能权衡的理解系统设计技术原理方案权衡第 84 题假设订单量很大,如何解决锁在30秒内可能出现的超时或性能问题? 考察在高并发场景下对分布式锁的失效风险、性能优化与替代方案的权衡风险判断系统设计方案权衡第 85 题设计一个 HashMap,给出你的设计思路,包括数据结构、哈希函数、冲突处理、扩容机制以及并发安全等关键方面,并说明你的设计取舍。 考查候选人对于哈希表核心原理的掌握程度,以及系统设计中的权衡能力。系统设计技术原理方案权衡Java第 86 题如何保证缓存与数据库之间的一致性? 考察缓存与数据库一致性方案的设计与权衡能力风险判断系统设计方案权衡第 87 题你的HTTP报文怎么解析的,是如何映射到你的epoll模型的 考察HTTP报文解析与epoll事件驱动的结合设计系统设计技术原理HTTP第 88 题请介绍你实现或参与的一个RPC框架项目,包括整体设计思路、核心模块和关键技术决策。 考察对RPC框架核心原理的理解、系统设计能力以及项目实践深度项目复盘系统设计技术原理第 89 题请设计一个线程池,核心要素包括线程管理、任务队列、拒绝策略和生命周期,并说明如何根据业务场景进行参数配置。 考察候选人对线程池核心机制和设计要点的理解,以及根据实际场景进行参数配置的能力。系统设计技术原理方案权衡第 90 题请求经过控制层、业务层、数据访问层时,可能存在哪些安全问题,如何防范? 考察分层架构下的安全风险识别与纵深防御能力风险判断系统设计技术原理第 91 题请描述网络库的架构设计和关键模块划分,并说明在实现异步请求、线程模型和超时重试机制时的设计考量。 考察网络库架构设计、异步处理、线程安全与可靠性设计问题拆解系统设计方案权衡第 92 题如何设计一个库存查询接口的返回结构,以便清晰表达库存状态和异常信息? 考察接口返回结构设计的规范性和扩展性系统设计方案权衡第 93 题请设计并手写一个分布式环境下全局唯一的ID生成方案。 考察分布式ID生成算法的设计能力与实现细节编码实现风险判断系统设计第 94 题请详细描述用户购票的完整流程,包括前端、后端和各微服务之间的交互。 考察对业务全链路和跨服务调用细节的理解问题拆解风险判断系统设计第 95 题请描述你IM项目中的心跳机制,针对连接数量多且心跳周期短的情况,你是如何设计和优化心跳策略的? 考察IM系统心跳机制设计及高连接场景下的优化能力性能优化系统设计方案权衡第 96 题请阐述分布式系统中的CAP理论,并说明在云环境或具体业务场景下,通常更看重一致性(C)、可用性(A)还是分区容错性(P),为什么? 考察对CAP理论的理解及其在云场景下的权衡应用系统设计技术原理方案权衡第 97 题数据DQC需要怎么保证 考察数据质量控制体系的设计与实施业务理解风险判断系统设计第 98 题幂等性了解吗,怎么实现接口的幂等性? 考察对接口幂等性的理解及幂等方案的选型与落地风险判断系统设计技术原理第 99 题买一张票从某地到某地,然后没有付钱,那订单系统是个什么状态? 考察订单状态机设计中对未支付订单的状态定义与超时处理问题拆解风险判断系统设计第 100 题如何统计在线人数? 考察对在线人数统计的技术方案、场景分析和性能考量性能优化系统设计方案权衡Redis