后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 621 题多级缓存里,分布式场景下怎么保证本地缓存和Redis缓存的一致性 考察多级缓存的写入、失效与一致性保证第 622 题如果消息队列(MQ)出现故障不可用,你会如何应对?请结合分布式系统场景说明。 考察分布式场景下消息中间件故障的应急处理与一致性保障能力第 623 题请描述如何利用 Redis 缓存和定时异步任务,将热点数据的并发点赞、评论和收藏操作回写到数据库? 考察缓存与数据库一致性、异步回写和并发控制能力第 624 题SQL注入是什么?怎么防范? 考察对SQL注入原理的理解与安全编码实践第 625 题Redis集群扩容或缩容时,对移动中的槽位的读写操作怎么处理? 考察对Redis集群槽位迁移期间读写一致性和可用性机制的理解第 626 题相比自研实现,为什么首选成熟的分布式锁框架? 考察技术选型意识与方案权衡第 627 题synchronized 和 Lock 的区别是什么?synchronized 加锁后代码执行抛异常时是否需要手动解锁? 考察并发同步机制的原理差异与异常处理边界第 628 题消息队列如何保证消息的可靠性?请说说完整流程。 考察消息从生产到消费全链路的可靠性保障与边界处理第 629 题请解释C++中空指针、野指针和悬空指针的区别,并说明如何避免。 考察对指针生命周期和内存安全的理解第 630 题如何根据业务需求动态修改线程池参数? 考察对线程池核心参数的理解及动态调整的可行性与风险第 631 题预减库存后,如果后续加入MQ队列失败,该如何处理? 考察分布式事务、库存一致性及异常兜底机制第 632 题请用 Java 8 Stream 并行流对 1 亿条商品评论按情感分值(-1、0、1)分组,并统计每组数量,同时保证线程安全。 考察并行流在分组统计场景中的正确使用与线程安全处理第 633 题请复盘你之前设计的方案,指出其中存在的关键问题或技术难点。 考察候选人能否客观审视自身设计并识别潜在风险第 634 题并发安全指的是什么? 考察对并发安全核心概念的准确理解第 635 题在什么情况下需要增加线程池的线程数?请结合线程池配置和业务场景说明。 考察线程池扩容条件和资源调配意识第 636 题自增主键的实现原理是什么?数据库是如何获取当前最大ID并生成下一个值的? 考察对自增机制底层实现的掌握程度第 637 题请介绍你如何使用 Redis 的 SETNX 命令实现分布式锁。 考察对 SETNX 命令的理解及其在分布式锁中的应用第 638 题请描述如何实现不同用户看到不同页面的功能,并结合实际场景说明方案。 考察对用户权限与页面呈现逻辑的理解及实现方案设计第 639 题vector 扩容机制是怎样的?请说明其扩容策略和复杂度。 考察对 vector 动态数组扩容原理和性能影响的理解第 640 题消息重复消费如何产生,如何保证消息的幂等性? 考察对重复消费成因和幂等处理策略的掌握