后端岗位面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 21 题请结合实际项目经验,谈谈你使用 Docker 进行镜像构建和容器部署时,它带来了哪些具体优势? 评估候选人是否理解 Docker 在部署环节中的核心优势及其技术原理。系统设计技术原理方案权衡Docker第 22 题HashMap和ConcurrentHashMap的对比? 考察Java集合框架中线程安全与非线程安全实现的理解技术原理方案权衡Java第 23 题请结合你在项目中实际使用 Knife4j 和 Swagger 生成后端接口文档的经历,说明 Swagger 的主要作用,以及它给项目带来的具体好处。 考查候选人对 Swagger 生态的理解,以及在实际项目中应用 API 文档工具的经验和收益。安全意识技术原理方案权衡OpenAPI SpecificationSwagger第 24 题你觉得密码应该怎么存储? 考察密码安全存储的正确做法与安全防护意识风险判断安全意识技术原理第 25 题怎么通过虚拟地址找到物理地址 考察操作系统内存管理中虚拟地址到物理地址的转换机制问题拆解技术原理第 26 题当需要将一个超大的文件写入数据库时,如何避免内存溢出(OOM)?你会采用什么方式或集合类来处理? 考察大文件处理的流式读取与批量写入能力,以及内存控制意识性能优化问题拆解技术原理Java第 27 题请描述线程池处理一个任务的完整执行流程。 考察线程池任务提交后的内部流转逻辑问题拆解技术原理Java第 28 题请结合你的项目经历,说明线程池的核心参数及其在项目中的实际应用场景。 考察线程池参数的理解与项目实践结合能力问题拆解项目复盘技术原理Java第 29 题请列举并说明 Redis 支持的主要数据结构及其典型使用场景。 考察对 Redis 数据结构的掌握和应用能力技术原理技术选型Redis第 30 题请描述一个短信验证码登录的完整流程,并说明每个环节的安全考虑。 考察对短信登录流程的理解及安全意识安全意识技术原理第 31 题请讲一下 unordered_map 的扩容机制。 考察对哈希表扩容原理、重哈希过程与复杂度影响的理解问题拆解技术原理C++第 32 题使用MySQL索引时有哪些注意事项? 考察索引设计、使用场景和性能权衡的掌握程度性能优化风险判断技术原理MySQL第 33 题对于SQL查询商品信息,like "%name%" 和多个join 你会怎么优化? 考察SQL查询优化、索引使用和复杂查询的调优能力性能优化问题拆解技术原理SQL第 34 题ARP报文的作用是什么? 考察对ARP协议基础功能的理解技术原理第 35 题请结合你实际参与的项目,说明所采用的技术栈,并分别阐述 Spring Boot、Redis 和 RabbitMQ 在其中承担的具体职责和发挥的作用。 考察候选人对常用后端组件(Spring Boot、Redis、RabbitMQ)的理解深度,以及能否将技术选型与实际业务场景结合,说明各组件在系统中的作用和分工。项目复盘技术原理方案权衡RabbitMQRedisSpring Boot第 36 题请介绍分布式系统中的 CAP 理论。 考察对分布式系统一致性、可用性与分区容错性及其权衡的理解技术原理方案权衡第 37 题MyBatis 中 $ 和 # 占位符的区别是什么? 考察对 SQL 注入防护与参数绑定机制的理解安全意识技术原理MyBatis第 38 题请详细介绍一下你个人AI项目的背景、技术实现和核心难点。 考察AI项目主导能力、技术实现深度与问题解决能力项目复盘结果导向技术原理第 39 题请解释限流的概念,并列举常见的限流算法及其适用场景。 考查对限流概念的理解以及常见限流算法的原理、特点与选型能力。技术原理技术选型方案权衡第 40 题请讲一下令牌桶限流算法的原理。 考察对令牌桶算法机制、特点与适用场景的理解技术原理方案权衡