后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 21 题请介绍你部署一个项目的完整操作流程,包括环境准备、构建、发布、验证和回滚等关键环节。 考查候选人对项目部署流程的系统性理解和实操经验。第 22 题请描述一个你在使用 Redis 时遇到的实际难题,以及你是如何解决的。 考察 Redis 使用中的问题排查能力与解决方案的落地性第 23 题请介绍MySQL主从复制的原理和常见同步方式。 考察MySQL主从复制架构理解与一致性边界第 24 题请讲解 JWT 的组成及登录鉴权流程。 考察对 JWT 结构、生成校验流程及安全风险的理解第 25 题请说明数据库乐观锁的实现方式及适用场景。 考察乐观锁原理、实现细节与并发控制意识第 26 题C#中是否可能发生内存泄漏?请说明常见场景及如何避免。 考察对C#托管环境内存管理与潜在泄漏的理解第 27 题shared_ptr的多线程安全性如何?引用计数是否线程安全? 考察C++智能指针在多线程环境下的安全性与边界理解第 28 题哪些排序算法的时间复杂度能达到O(nlogn)?哪些算法的期望时间复杂度为O(nlogn)但可能因数据倾斜退化为O(n²)? 考察对O(nlogn)排序算法及其退化条件的理解第 29 题请解释 CompletableFuture 的概念,并结合实际项目说明你是如何使用它来实现并发搜索的。 考查对 Java 并发编程中 CompletableFuture 的理解及其在真实场景中落地并发搜索的能力。第 30 题如果两个线程对同一个数据库操作,会出现什么情况? 考察并发访问数据库时的竞争条件、锁机制与一致性风险第 31 题HashMap 在多线程环境下为什么不安全?应该如何保证线程安全? 考察对 HashMap 并发问题的理解及线程安全替代方案第 32 题请讲解一下双写缓冲(Double Write Buffer)和 InnoDB 的 Pool Buffer 各自的作用及其区别。 考察对 InnoDB 存储引擎关键机制(双写缓冲和缓冲池)的理解深度第 33 题如何保证缓存与数据库之间的一致性与缓存数据可靠性? 考察缓存一致性设计策略、缓存失效与降级处理第 34 题ThreadLocal 变量是否存在过期时间?如果没有,如何避免内存泄漏? 考察 ThreadLocal 原理与内存泄漏风险第 35 题服务注册发现是怎么实现的? 考察对服务注册发现核心机制、组件及容错处理的理解第 36 题针对本地缓存,在应用发版更新时,如何避免或处理缓存数据与版本不一致或丢失的问题?请谈谈你的设计和考虑。 考察对本地缓存版本一致性、失效策略和发布流程的深入理解第 37 题请介绍 Spring 事务的实现原理、传播机制以及哪些情况会导致事务失效。 考察对 Spring 声明式事务底层机制、传播行为与失效场景的理解第 38 题请解释JVM与Docker容器之间的关系,以及在使用Docker部署Java应用时需要注意哪些问题? 考察对JVM与容器资源隔离机制的理解及部署实践第 39 题幂等性听说过吗?如何解决接口或业务操作中的幂等问题? 考察对幂等概念的理解及分布式系统下幂等设计的常用方案第 40 题ConcurrentHashMap的key和value能存储NULL值吗? 考察ConcurrentHashMap线程安全实现与对NULL值的约束