后端岗位面试题 · 方案权衡
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 23109 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 121 题请介绍判题机模块的整体架构,并重点说明代码沙箱的抽象调用接口及其实现类设计。 考查候选人对判题系统尤其是代码沙箱模块的架构理解与抽象设计能力。第 122 题请说明你在项目中采用的两种代码沙箱方案各自的实现原理,并对比它们之间的差异。 考查对代码沙箱实现机制的理解与对比能力。第 123 题请描述你在远程开发中的具体做法,包括使用的技术、工具或方法。 考查候选人对远程开发工具链和方法的实际经验与理解。第 124 题云备份系统中,服务端对冷文件进行压缩存储并删除源文件,同时客户端检测到文件变更并重新上传,这两个操作并发时会出现什么问题?应如何处理? 考察并发场景下的数据一致性与冲突处理能力第 125 题请解释 Docker 的基本概念,说明在项目中使用 Docker 的理由,并结合你的项目经历,具体描述你使用 Docker 的方式。 考查对 Docker 容器化技术的理解、实际应用价值以及项目落地经验。第 126 题项目中消息队列的选型依据是什么?为什么最终选择了 RabbitMQ? 考察技术选型思路、业务理解与方案权衡能力第 127 题请说明在项目中采用 RabbitMQ 消息队列处理判题操作的原因,并阐述其带来的优势。 考察候选人对消息队列核心优势的理解,并能否结合判题场景说明异步解耦、削峰等实际价值。第 128 题请说明基于 Redis 实现分布式 Session 来完成用户登录的原理。 考查对分布式环境下 Session 共享机制的理解,以及 Redis 在其中的作用与实现要点。第 129 题请解释 OpenFeign 是什么,并结合你在微服务项目中的实际情况,说明哪些接口需要通过 OpenFeign 进行远程调用? 考查对 OpenFeign 的认知及其在微服务项目中的实际应用场景。第 130 题在只有等值查询的场景中,哈希索引和B+树索引哪种更快?为什么? 考察对哈希索引与B+树索引在等值查询下性能差异的理解第 131 题请详细说明你在项目中实现接口文档统一聚合的过程,包括使用的主要技术、聚合层的设计思路、文档生成与同步方式,以及遇到的问题和解决方案。 考查候选人对API文档聚合方案的理解、技术选型依据以及实际落地中的取舍和问题解决能力。第 132 题ConcurrentHashMap 是如何实现线程安全的? 考察对 ConcurrentHashMap 线程安全机制及其演进的理解第 133 题怎么理解 Golang 中的并发通信机制? 考察对 Go 并发模型核心概念(goroutine、channel、select)的理解与运用第 134 题Nacos支持AP还是CP,如何实现AP的? 考察Nacos一致性模型的选择与AP实现机制第 135 题介绍一下你项目里的 Token 无感刷新是如何实现的。 考察无感刷新方案的设计细节、落地方式与边界处理第 136 题平时使用Redis的场景是什么? 考察对Redis典型应用场景的理解与落地经验第 137 题为什么选择使用工厂模式+策略模式进行优化? 考察设计模式选型依据、问题拆解与方案权衡能力第 138 题为什么 MySQL 使用 B+ 树索引后,其查询性能(尤其是全文或模糊搜索)与 Elasticsearch 仍有明显差距?请结合原理说明。 考察对 MySQL B+树索引与 Elasticsearch 倒排索引底层原理差异的理解,以及适用场景的辨析。第 139 题二叉树用深度遍历好还是层次遍历好? 考察对二叉树两种遍历方式适用场景的辨析能力第 140 题请列举 Java 中常见的锁类型,并说明各自的适用场景与区别。 考察对 Java 并发锁机制的理解、对比与场景权衡能力