后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 201 题如果让你设计一个秒杀系统,你会从哪些点去考虑? 考察系统设计思维、高并发处理能力和关键环节把控第 202 题HashMap 是否线程安全?存在哪些线程安全问题的 Map? 考察对 HashMap 线程安全问题的识别和替代方案的理解第 203 题当从 Elasticsearch 读取到的数据是旧数据、未能及时更新时,你会如何解决? 考察对 ES 数据一致性与时效性问题的处理能力第 204 题在消息队列的使用场景中,消息从生产端到消费端的整个链路里,哪些环节可能导致消息丢失?请说明各环节的可靠性保障机制,并指出在业务上如何配合消息队列来确保消息不丢失。 考查对消息队列端到端消息可靠性的整体理解,包括三个环节的丢失风险及对应保障手段。第 205 题在使用消息队列时,面对重复投递的消息,通常有哪些策略来确保业务处理的幂等性? 考察对消息队列幂等性处理策略的理解和实际应用能力第 206 题如果要用ConcurrentHashMap但是用了HashMap会有什么问题? 考察并发场景下数据结构选择的风险认知第 207 题请说明什么是一人一单的并发控制问题,以及如何设计防重机制来避免超卖或重复下单? 考察对高并发下单场景下防止用户重复购买、库存超卖的理解与设计能力第 208 题请介绍你参与过的秒杀项目,重点说明系统如何应对高并发流量。 考察高并发场景下的系统设计、核心技术选型和风险控制能力第 209 题Native内存泄漏:DirectByteBuffer未释放导致容器OOM,如何用NMT+pmap追踪? 考察Native内存泄漏排查工具链与定位方法第 210 题vector的扩容机制,内存上如何操作,数据在扩容时如何处理,拷贝方式是什么,为什么 考察vector底层内存管理与扩容时的数据迁移机制第 211 题Redis热点key,有什么方法去处理 考察对Redis热点key问题的识别、优化策略与落地细节第 212 题在数据库事务或并发写入场景中,如何保证回滚操作只影响自己写入的数据,而不影响其他事务或用户的数据? 考察事务隔离、回滚机制及并发控制对数据影响范围的理解第 213 题如何解决缓存穿透问题?请说明布隆过滤器在其中发挥的作用和局限。 考察对缓存穿透成因、布隆过滤器原理及其适用边界的理解第 214 题请解释析构函数为何需要声明为虚函数,以及虚函数表在其中的作用。 考察对虚函数、虚函数表及析构函数多态性的理解第 215 题你在简历中提到有做过资金账户相关的灰度策略,这个具体是怎么实现的? 考察灰度发布方案设计、账户隔离和风控意识第 216 题如何解决 Redis 分布式锁的误删问题? 考察锁持有者身份校验与原子性操作意识第 217 题请描述一次你在数据库事务中执行多个 UPDATE 操作的完整步骤,并说明你会如何处理事务的提交与回滚。 考察数据库事务的原子性、提交与回滚机制的理解与应用第 218 题如何在并发环境下安全地操作 map? 考察并发场景下数据结构的安全性与适用性选型第 219 题如何避免 shared_ptr 产生的循环引用问题? 考察智能指针循环引用原理及解决方案第 220 题项目中使用基本类型还是包装类?为什么? 考察在业务开发中对类型选择的工程判断