后端岗位面试题 · 系统设计
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 11841 道 · 更新 2026-08-05
筛选题目已选:系统设计
考察点
技术栈
第 241 题在分布式事务中,当涉及上锁、扣减等操作时,如果后续步骤失败,你会如何处理? 考察分布式事务的一致性保证、补偿机制和锁的失效处理第 242 题在开发中,如果要实现 AI 的流式调用并实时获取返回内容,具体应当采取怎样的技术方案? 考查对 AI 流式接口调用机制和实时数据处理的理解。第 243 题请描述你实现逐题流式生成题目时所采用的技术方案,具体涉及哪些核心算法? 考查候选人在流式生成场景下对生成策略、队列调度及并发控制等算法的理解与工程落地能力。第 244 题在节目数据库的高并发场景下,通常需要哪些额外的设计来保证性能和稳定? 考察高并发下数据库的扩展性、缓存与容灾设计能力第 245 题在用 SchedulerX 部署定时任务时,如何实现任务只在一台机器上执行?如果需要在多台机器上部署,又该如何设计? 考察对任务分发与执行模型的理解,包括单机与集群模式的权衡第 246 题请列举你熟悉的缓存技术类型,并结合实际项目说明缓存设计的具体思路,包括缓存的数据结构选择、更新策略、失效机制以及如何保证缓存与数据库的一致性。 考察候选人对缓存技术的掌握程度以及在实际项目中设计缓存方案的能力,包括选型、策略和一致性处理。第 247 题请描述在工作中落地 Sharding JDBC 进行分库分表的过程。在实施时,你如何决定分表字段与分表数量?采用了哪种分片算法,例如取模或哈希,并说明为何这样选? 考查对 Sharding JDBC 分库分表实践的理解,包括分片策略和分片算法的选择。第 248 题请解释雪花算法的工作原理,并说明它如何实现在分布式系统中生成全局唯一的ID? 考查对雪花算法机制及其在分布式ID生成中应用原理的理解。第 249 题请解释线程池隔离的概念,并说明在你的项目实践中,采用线程池隔离的动机以及它带来的主要收益有哪些? 考察对线程池隔离机制的理解以及在实际项目中应用线程池隔离的收益和取舍。第 250 题Gin如何处理请求和中间件 考察Gin框架的请求处理流程与中间件机制第 251 题针对电商平台的双十一大促活动,请设计一套高并发应对方案,涵盖流量预估、系统容量规划、限流降级、缓存、数据库和监控告警等方面。 考察对高并发场景下系统稳定性保障的整体设计能力,包括容量规划、保护机制和故障应对第 252 题限流是什么?用于解决什么场景的问题? 考察对限流核心概念和典型应用场景的理解第 253 题请描述你的系统后端整体架构,包括模块划分、每个模块的核心功能,以及它们之间是如何协作或依赖的? 考察候选人对后端系统架构的理解和表达能力,包括模块划分、职责清晰度和模块间协作方式。第 254 题分库分表怎么做,分的时候需要注意哪些点,分完会有哪些副作用? 考察数据库水平扩展的设计方法与分片后的一致性、查询和运维影响第 255 题在项目里,关于数据库表的设计,你会从哪些维度考虑?请具体谈谈字段层面的设计要点。 考察候选人数据库表设计的实践经验,尤其是字段设计的规范性和合理性。第 256 题在用户登录场景中,基于 Redis 的分布式 Session 方案是如何工作的?请说明其核心机制与关键步骤。 考查对分布式会话管理原理的理解,重点在于Redis如何替代传统容器Session以支撑多实例部署。第 257 题请阐述元信息(Metadata)的定义,并说明在系统设计中引入元信息能带来哪些收益?进一步,针对代码生成器这类工具,它的元信息应如何设计,请给出你的设计思路。 考察对元信息概念的理解、设计价值以及在实际系统(代码生成器)中的应用设计能力。第 258 题在模板制作工具里,你采用什么机制来确保每次制作过程彼此独立、互不干扰? 考查候选人设计多用户或多次操作隔离机制的能力,关注数据隔离和并发控制。第 259 题在文件处理场景中,你通常怎样规划文件过滤的流程?具体会配置哪些过滤条件来筛选文件? 考察候选人对文件过滤机制的设计思路和规则分类能力。第 260 题解释一下有状态和无状态的含义,并比较它们在系统设计中的适用场景。 考查对分布式系统或应用设计中状态管理核心概念的理解与对比能力。