后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 641 题HashMap 中常用什么类型的对象作为 key?为什么选择这种类型? 考察对 HashMap 键设计原理的理解,包括 equals/hashCode 约束与不可变性第 642 题在项目中怎么实现设计模式单例模式(不能依赖Spring Boot)? 考察单例模式的多种实现方式及其线程安全与适用场景第 643 题如果分配一个大对象,并且到达老年代内存的90%会发生什么? 考察老年代垃圾回收触发机制及大对象分配对GC的影响第 644 题有没有用到过线程池,JDK的线程池会有什么问题? 考察线程池的使用经验、对JDK线程池默认行为及潜在风险的掌握第 645 题热加载时,类版本不一致如何处理? 考察类版本冲突的处理策略和相容性判断第 646 题请介绍你项目中抽奖流程的设计与实现,包括核心环节和关键考虑。 考察对业务流程的理解、设计完整性与风险控制第 647 题请设计一个阻塞队列。 考察并发控制、线程安全与阻塞语义的实现能力第 648 题Executors工具类可以用来创建线程池,那么里边具体有哪些方法? 考察对Executors工具类常用线程池创建方法的掌握程度第 649 题在C++中,如何根据一个裸指针构造shared_ptr,并复用已有shared_ptr的引用计数? 考察shared_ptr的别名构造、enable_shared_from_this及引用计数复用机制第 650 题如果某实例频繁宕机,你会如何设计负载均衡策略以保证系统可用性? 考察负载均衡、健康检查与故障转移设计第 651 题发生OOM了怎么办?怎么排查? 考察内存溢出问题的排查思路与工具应用能力第 652 题如何解决缓存穿透和雪崩问题? 考察缓存异常场景的识别与应对策略第 653 题HashMap 在并发环境下是线程不安全的,请介绍对应的线程安全方案有哪些? 考察并发容器选型与线程安全原理的理解第 654 题一个几百万人的聊天室怎么设计? 考察大规模实时通信系统的架构设计、容量估算与可靠性考量第 655 题请谈谈你对乐观锁与悲观锁的理解,并说明 CAS 机制在其中的应用。 考察并发控制概念的理解深度及 CAS 机制的掌握程度第 656 题请举一个线程死锁的例子。 考察对死锁产生条件、代码表现和避免方法的理解第 657 题Redis实现分布式锁有什么问题?比如TTL到期自动释放带来的影响。 考察Redis分布式锁的实现缺陷、边界场景与正确性风险第 658 题消费失败怎么解决? 考察对消息消费容错、重试与异常处理的理解第 659 题MQ成功发消息到DB,假如DB消费时出错了怎么办,消息不会丢失了吗? 考察消息队列投递与消费的可靠性保障机制第 660 题处理线程安全问题的锁分为哪几类,一般是怎么使用的? 考察对并发锁基本概念、分类与使用场景的理解