帆软软件面试题 · 技术原理 · Java

帆软软件相关面试题,按最终去重题目聚合。

663 道真题 · 当前筛选命中 77 · 更新 2026-08-05

筛选题目已选:技术原理 · Java
第 21 题Java中int数据类型的取值范围是多少? 考察对int类型范围和边界值的精确记忆技术原理Java第 22 题如何破坏双亲委派机制? 考察对类加载器双亲委派机制的理解及其在实践中的扩展能力风险判断技术原理技术选型Java第 23 题请解释 ThreadLocal 内存泄漏的原理,并说明如何避免。 考察对 ThreadLocal 底层实现、内存泄漏机制及规避手段的理解风险判断技术原理Java第 24 题请介绍 CompletableFuture 的核心概念、典型用法以及使用时的注意事项。 考察对 CompletableFuture 异步编程模型的理解与实际应用能力编码实现技术原理Java第 25 题在Java中,synchronized修饰类对象和synchronized修饰类(如synchronized static方法)有什么区别? 考察对synchronized锁对象与锁类时锁粒度及互斥范围的理解技术原理方案权衡Java第 26 题请详细说明线程池的工作原理、核心参数及其作用。 考察对线程池原理和参数配置的理解系统设计技术原理Java第 27 题Java中如果强行给int变量赋一个超过其最大值的数,会发生什么? 考察对整数溢出和编译错误的理解风险判断技术原理Java第 28 题CGLIB的原理 考察对CGLIB动态代理实现机制的理解问题拆解技术原理Java第 29 题请讲一下 AQS 的原理和应用。 考察对 Java 并发框架中 AQS 核心机制的理解与应用编码实现系统设计技术原理Java第 30 题在 Java 中,如何中断一个正在运行的线程? 考察线程中断机制的基本使用方法技术原理Java第 31 题C++和Java有什么区别? 考察对两种主流语言的特性、内存管理、运行机制和适用场景的理解技术原理C++Java第 32 题Java中的基本数据类型有哪些? 考察对Java基本数据类型分类和特点的掌握技术原理Java第 33 题请说明 Java 线程池的核心参数及其含义。 考察线程池参数理解与配置能力技术原理技术选型Java第 34 题请手写代码实现两个线程交替打印奇数和偶数,并简述不同解法。 考察多线程并发控制、交替执行机制及多种实现方式的掌握编码实现技术原理Java第 35 题如何结束一个线程?线程的中断机制和中断异常如何处理? 考察线程生命周期管理、协作式中断机制与InterruptedException处理方法风险判断技术原理问题排查Java第 36 题设计模式中单例模式的好处和坏处有哪些? 考察对单例模式的优缺点理解及其适用场景技术原理方案权衡Java第 37 题请解释懒汉式单例中双检锁(Double-Checked Locking)的实现方式及其在并发下的作用。 考察对双检锁单例的并发正确性理解与实现细节风险判断技术原理Java第 38 题在64位JVM上,执行 Object a = new Object(); 后,该Object实例在堆上占用多少字节?请说明由哪些部分组成。 考察对Java对象内存布局的了解,包括对象头、对齐填充及JVM参数影响。技术原理Java第 39 题请介绍JVM内存模型的组成部分及其各自职能。 考察对JVM运行时内存区域划分及职责的理解性能优化技术原理JavaJVM第 40 题为什么 HashMap 在链表长度达到 8 时会转换为红黑树? 考察 HashMap 树化阈值的容量约束与泊松分布概率推导技术原理方案权衡Java