后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 181 题Elasticsearch中模糊查询(fuzzy query)与分词查询的主要区别是什么? 考察对ES查询类型区分和匹配机制的掌握第 182 题如果任务A由多个子任务组成,而每个子任务内部也有加锁逻辑,嵌套调用时因重复加锁失败,如何解决?请说明可重入锁的实现思路。 考察可重入锁的实现原理与锁粒度设计第 183 题为什么内核在copy_to_user/copy_from_user等函数中需要显式拷贝用户态数据? 考察对内核地址空间隔离、安全性和指针校验的理解第 184 题如果不设置过期时间,Redis 会如何清理这些键? 考察对 Redis 删除策略与内存淘汰关系的理解第 185 题项目中分布式锁怎么实现的?Lua 脚本有什么问题? 考察分布式锁实现细节及 Lua 脚本的边界与风险第 186 题如果缓存过期时间设置得很长,Redis 内存爆了怎么办? 考察缓存内存管理、淘汰策略与容量规划第 187 题LinkedList、HashMap、ConcurrentHashMap三者的底层实现原理 考察对Java集合框架底层数据结构的理解与并发安全的掌握第 188 题如何保证消息队列在消息收发全链路中不丢失? 考察消息队列消息丢失的各个环节与应对方案第 189 题内存泄露是什么,如何排查和解决? 考察对内存泄露概念的理解、排查方法及解决能力第 190 题请介绍缓存与数据库一致性问题出现的典型场景,并给出解决方案。 考察对缓存更新流程、并发竞争与一致性强度的理解第 191 题同一时期大量 key 同时失效导致请求打到数据库,如何解决? 考察缓存雪崩的识别、成因分析与多层防护方案第 192 题Full GC 和普通 GC(Minor GC)有什么区别? 考察对 JVM 分代回收和 GC 类型差异的理解第 193 题请从实际项目使用角度,谈谈 MyBatis 框架存在哪些不足或局限? 考查对 MyBatis 框架局限性的理解深度,以及能否结合实践场景分析其适用边界。第 194 题在系统架构中,引入消息队列的价值体现在哪些方面? 考察对消息队列核心作用及适用场景的理解第 195 题请介绍 JWT 令牌的工作原理、典型使用场景以及可能存在的安全风险。 考察对 JWT 结构、工作机制、适用场景与安全边界的理解第 196 题数据库和缓存中数据如何保持一致? 考察缓存与数据库一致性问题的理解与常用方案第 197 题C语言中如何开辟一块内存,并在使用后释放这块内存? 考察C语言动态内存分配与释放的基础知识和正确用法第 198 题请说明缓存穿透是什么,并介绍常用的解决方案。 考察对缓存穿透的识别与常见应对方案的理解第 199 题你是怎么避免超卖的 考察对库存扣减并发控制与一致性保障的理解第 200 题在点赞场景中,如何判断一次点击是有效点赞还是重复的无效点击,并设计防抖方案?请结合 Redis 计数说明你的思路。 考察对防抖、去重与计数一致性的理解,以及用 Redis 实现的技术能力