度小满面试题 · Java
度小满相关面试题,按最终去重题目聚合。
共 807 道真题 · 当前筛选命中 94 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题线程池的核心参数有什么? 考察对线程池核心参数及其作用的理解第 2 题如何自定义线程工厂,为什么要设置线程名称? 考察线程工厂的作用和最佳实践第 3 题你用过 Java 集合工具类的哪些方法? 考察对集合框架常用工具方法的掌握与实际使用经验第 4 题Java里怎么把文件A拷贝到文件B里面 考察Java文件复制的常用API实现与注意事项第 5 题Java中写方法时不加访问修饰符,默认是哪个访问修饰符? 考察对Java默认访问级别的记忆与理解第 6 题多个JVM之间相互调用应该怎么实现? 考察跨JVM通信的技术选型、实现方式和适用场景第 7 题请解释父子线程之间如何通信,并说明 wait 和 notify 的使用方式及注意事项。 考察线程间通信机制与同步原语的理解第 8 题final、finally、finalize 之间有什么区别? 考察对 Java 关键字语义和对象回收机制的准确理解第 9 题给定一个银行类和账户类的实现,其中账户类包含存钱和取钱功能,银行类通过数组存储多个账户。请检查代码中存在哪些问题,并给出改进方案。 考察对面向对象设计、封装性、异常处理和资源管理的代码审查能力第 10 题请详细说明线程池的七个核心参数及其作用。 考察对Java线程池核心参数的理解及配置能力第 11 题线程池常见的拒绝策略有哪些,各自适用什么场景? 考察拒绝策略的选择与场景判断第 12 题请说明 ArrayList 的底层实现原理及线程安全性,并解释如何将其转换为线程安全的集合。 考察 Java 集合框架底层实现与并发安全的处理方式第 13 题请解释 ThreadLocal 的工作原理、典型使用场景及其潜在的内存泄漏风险。 考察线程局部变量机制与内存安全意识第 14 题Java多线程中,Synchronized和ReentrantLock的区别是什么? 考察并发锁机制的理解、可扩展性和适用场景第 15 题请详细描述一段简单的加法代码(例如 int a = 1; int b = 2; return a + b;)从 Java 源码到最终在 JVM 上运行所经历的完整流程,包括编译、类加载、字节码执行等步骤。 考察 Java 程序从编译到运行的整体流程理解,包括 JVM 结构、类加载机制、字节码执行细节第 16 题ArrayList和LinkedList区别有哪些 考察对Java集合框架中两种List实现的理解与适用场景第 17 题线程池参数该如何设置?请结合CPU密集型和IO密集型场景说明。 考察线程池参数配置的能力第 18 题负责的某个接口用什么类型来校验参数比较合适,是否对参数的合法性有校验? 考察接口参数校验方式的选择与合法性校验的实践意识第 19 题ConcurrentHashMap 1.8 对桶加锁与1.7的分段锁有什么区别? 考察对JDK1.8锁粒度改进和实现细节的对比理解第 20 题请说明线程池的创建方式有哪几种,并简述各自的适用场景。 考察对线程池创建方式及其适用场景的理解