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

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

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

筛选题目已选:系统设计
第 781 题Golang 中无缓冲 Channel 和有缓冲 Channel 的区别是什么? 考察对 Channel 缓冲机制、同步与异步行为的理解系统设计技术原理方案权衡Go第 782 题OpenStack 的核心组件有哪些?它们各自的作用是什么? 考察对 OpenStack 架构和组件功能的掌握系统设计技术原理第 783 题请描述你在项目中如何防止商品超卖,并说明关键实现方案。 考察并发下单场景下防止超卖的技术方案与权衡系统设计技术原理方案权衡第 784 题当高流量导致 Redis 被打垮时,你会如何处理并预防? 考察故障应急处理、降级策略与容量规划能力风险判断系统设计问题排查Redis第 785 题现在要求一秒内最多30个请求,如何实现? 考察限流算法选型、实现细节与边界处理能力性能优化系统设计技术原理第 786 题请分析你刚才给出的系统方案可能存在的潜在问题,并说明如何应对。 考察对方案风险的系统性识别与应对能力风险判断系统设计方案权衡第 787 题B站视频投稿时,需同时保存视频文件、生成播放凭证并创建投稿记录,如何用本地消息表实现最终一致性,确保文件存储失败时自动回滚投稿状态? 考察分布式事务最终一致性方案设计与失败处理能力问题拆解系统设计技术原理第 788 题如果想要任务高效执行,并且下游接口希望快速返回结果,该怎么设计线程池? 考察线程池参数配置与任务执行效率、响应时间之间的平衡风险判断系统设计技术选型第 789 题请介绍MySQL数据库备份的常见方案及其适用场景。 考察对MySQL备份原理、方案选型与恢复策略的理解风险判断系统设计技术原理MySQL第 790 题请结合你的项目,详细说明在查询和更新流程中如何保证数据库与Redis的缓存一致性,并阐述对应的业务逻辑和设计思路。 考察缓存一致性策略、更新流程设计及项目落地能力项目复盘系统设计方案权衡Redis第 791 题请说明Spark On YARN的Cluster和Client两种运行模式的区别。 考察对Spark YARN部署模型的理解及Driver运行位置的影响系统设计技术原理Apache SparkYarn第 792 题如何解决消息队列消息积压的问题? 考察消息积压的排查能力与扩容降载思路性能优化系统设计问题排查第 793 题请说明数据库事务的四个隔离级别分别解决什么问题? 考察对事务隔离级别及其对应并发问题的理解系统设计技术原理第 794 题在 Java 中给线程池添加事务处理时,事务能否保证正确提交和回滚?请说明存在的问题及解决方案。 考察对事务边界、线程隔离和分布式事务风险的理解风险判断系统设计技术原理Java第 795 题谈谈你对动态代理的理解 考察对动态代理原理、应用场景及与静态代理区别的理解系统设计技术原理JavaMyBatisSpring Framework第 796 题当哈希冲突在每条链上都比较多时,整体性能下降,如何优化? 考察对全局冲突场景的判断与整体结构优化能力性能优化系统设计方案权衡第 797 题你觉得我们项目中建表应该要考虑一些什么呢? 考察数据库表设计的规范性与业务理解业务理解系统设计技术原理MySQL第 798 题请介绍 XXL-Job 的整体架构及核心组件。 考察对分布式任务调度框架 XXL-Job 架构及组件协作的理解系统设计技术原理方案权衡第 799 题场景题:有100个接口需要查询并生成PDF,你会如何设计该流程? 考察并发查询、异步处理和资源控制的综合设计能力问题拆解风险判断系统设计第 800 题请解释什么是缓存(Cache),以及它在系统中的作用。 考察对缓存原理和价值的理解能力系统设计技术原理