后端岗位面试题 · 技术原理 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 12095 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 881 题请说明NIO和BIO的区别,并结合Netty的使用谈谈你的理解。 考察对IO模型差异的理解以及NIO在实际框架中的应用第 882 题当方法抛出异常时,ThreadLocal 中的值如何释放?请说明正确的清理方式。 考察 ThreadLocal 的底层原理和内存泄漏风险的处理能力第 883 题ThreadLocal 的底层实现机制及其在 Java 版本中的演进是怎样的? 考察 ThreadLocal 原理与版本演进的认识第 884 题请解释Java Stream的底层原理,特别是Spliterator(SplitIterator)的作用。 考察对Java Stream惰性求值、分片并行机制和Spliterator核心设计的理解第 885 题怎么创建一个线程池 考察线程池创建方式、参数含义及使用规范第 886 题Java异常处理机制有哪些 考察对Java异常体系结构、处理流程和最佳实践的掌握第 887 题列举5个Java常用的包,并说明每个包的主要应用场景。 考察Java标准库常用包的熟悉程度与应用理解第 888 题一个实际的类对象在内存中存储了什么? 考察对对象内存布局和类与实例关系的理解第 889 题请说明 Stream 流中的 reduce、collect 和组合操作(如 flatMap)的作用。 考察 Stream 终止操作和复杂流操作的掌握第 890 题final修饰类的作用? 考察对Java final关键字在类层面约束的理解第 891 题说一说ArrayList的初始大小和扩容机制。 考察Java集合框架基础与性能特性第 892 题让你设计线程池一般怎么分配参数 考察线程池参数配置的依据与取舍能力第 893 题项目部署后服务持续 GC 导致不可用,可能的原因有哪些? 考察 GC 频繁、服务不可用的问题定位与原理理解第 894 题fail-fast和fail-safe机制的区别是什么?分别适用于什么场景? 考察并发集合迭代机制的设计思想与适用场景第 895 题双亲委派模型原理是什么? 考察对类加载机制、双亲委派流程及设计意图的理解第 896 题请阐述 Redisson 实现分布式锁的核心机制,包括加锁、解锁以及锁自动续期的具体流程。 考查对 Redisson 分布式锁底层实现原理的掌握程度,重点在于 Redis 数据结构运用和看门狗机制。第 897 题在用数组加链表实现 HashMap 时,什么时候需要将链表树化,什么时候又会退化为链表? 考察 HashMap 树化与退化的触发条件及设计意图第 898 题使用 ReentrantLock 时,在代码中一定要做什么事? 考察 Java 并发编程中显式锁的正确使用与资源释放意识第 899 题创建单例的时候如果指令重排怎么解决 考察对单例模式中指令重排问题的理解及解决方案第 900 题多线程场景中,当线程池有任务被拒绝时,如何避免或处理拒绝情况? 考察线程池拒绝策略的理解、处理与实际优化能力