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