后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 561 题在消费 RocketMQ 消息时,如何避免重复消费? 考察对消息幂等性与消费端去重方案的掌握第 562 题请手写实现一个简单的 shared_ptr 类,并说明其关键设计要点。 考察 C++ 智能指针的理解、引用计数管理及异常安全第 563 题请说明ThreadLocal的key和value的引用机制? 考察对ThreadLocal内存泄漏原理的理解第 564 题请介绍你的项目中缓存是如何设计的,以及如何处理缓存穿透、缓存击穿和缓存雪崩。 考察缓存分层设计思想及三大缓存问题的成因与应对方案第 565 题如果由你负责的项目上线后出现了线上问题,你会如何应对? 考察问题排查、风险应对、协作与复盘能力第 566 题用户登录时,如何将用户标签缓存到 Redis? 考察 Redis 缓存设计的数据结构、过期策略与读写性能第 567 题HashMap是否线程安全?为什么不安全? 考察对HashMap线程安全性及其并发缺陷的理解第 568 题多线程编程可能引发哪些典型问题?请举例说明。 考察并发环境下对线程安全问题的理解与风险识别第 569 题如果说当前有1000个k-v结构数据放入HashMap中,最终HashMap中是什么情况。(数组桶2048个) 考察HashMap扩容机制、负载因子与冲突处理的理解第 570 题如何保证数据库与缓存之间的数据绝对一致? 考察缓存与数据库一致性保证的技术方案与理论边界第 571 题秒杀场景下访问热点key,怎么缓解热key的问题(业务层面,比如限流)? 考察热点key的识别与业务层缓解手段第 572 题在高并发写入和读取订单数据的场景下,如何保障数据库性能?请给出具体方案。 考察高并发下数据库性能优化的实践方案第 573 题什么是 volatile 关键字?它在并发编程中有什么作用? 考察对 volatile 可见性与有序性语义的理解及其适用边界第 574 题请说明在什么情况下适合使用数据库索引,在什么情况下不适合使用索引? 考察对数据库索引适用场景和代价的深入理解第 575 题开发过程中发现项目延期风险时,你会如何识别和评估风险? 考察风险识别与评估的方法和敏感度第 576 题Redis分布式锁的实现原理是什么? 考察分布式锁的互斥性、原子性和可靠性第 577 题单例模式示例代码如下,请分析它有哪些问题:public class Singleton { private static Singleton instance; public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } } 考察多线程环境下懒加载单例的线程安全与正确性第 578 题Redisson分布式锁是怎么实现的? 考察对Redisson分布式锁机制的理解,包括加锁、续期、解锁及故障处理第 579 题请谈谈你对内存管理的理解,包括其核心机制和常见问题。 考察对内存管理核心概念、机制和常见问题的掌握第 580 题Redis 获取缓存耗时增加了,原因可能是什么? 考察对 Redis 性能问题的排查思路和常见原因分析