星星充电面试题 · Java

星星充电相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 1 题请解释 Java 中 static 关键字的作用,并举例说明其应用场景。 考察对 Java static 关键字的理解及其在编程中的典型应用技术原理技术选型Java第 2 题请介绍 Java 中常见集合类的分类、特点及适用场景。 考察对 Java 集合框架的整体掌握和实际选型能力技术原理技术选型Java第 3 题Java的基本数据类型有哪些? 考察Java基础类型知识及其特点技术原理Java第 4 题如果finally里面加return,外面也有return会怎样? 考察Java异常处理中finally与return的执行顺序和返回值覆盖机制风险判断技术原理Java第 5 题请详细说说 AOP(面向切面编程)的原理、核心概念以及典型应用场景。 考察对 AOP 底层机制、关键要素和实际应用的理解深度系统设计技术原理Java第 6 题请说明 G1 垃圾收集器的核心特点及其适用场景。 考察对 G1 收集器原理、特点与适用场景的理解技术原理方案权衡JavaJVM第 7 题Exception和Error的区别? 考察Java异常体系的理解与分类技术原理Java第 8 题Java你一般用哪个版本的比较多? 考察Java版本演进认知与实际技术选型的结合能力持续改进问题拆解技术选型Java第 9 题LinkedHashMap和HashMap有什么区别 考察对Java集合框架中HashMap与LinkedHashMap内部实现及行为差异的理解技术原理Java第 10 题请介绍Java异常体系,并举例说明数组越界异常和空指针异常的典型场景。 考察Java异常体系结构及常见运行时异常的识别与处理能力技术原理问题排查Java第 11 题Java异常处理能聊聊你怎么用的? 考察对Java异常体系的理解和实际项目中的异常处理实践编码实现技术原理问题排查Java第 12 题请解释 Java 中 ArrayList 的默认初始容量及其扩容机制。 考察对 Java 集合底层实现细节的掌握技术原理Java第 13 题对于一个高并发业务,线程池设计时要考虑什么?使用过程中核心线程数能改变吗? 考察线程池的配置参数、动态调整机制及高并发场景下的设计权衡技术原理方案权衡Java第 14 题ConcurrentHashMap 在 JDK 8 中通过哪几层锁机制实现线程安全? 考察对 JDK 8 ConcurrentHashMap 分段锁替代方案的理解编码实现技术原理Java第 15 题String、StringBuilder和StringBuffer的区别 考察Java字符串不可变性、线程安全与性能差异技术原理方案权衡Java第 16 题AIO和NIO的区别是什么?它们可以共存吗? 考察Java IO模型的理解及实践中的结合能力系统设计技术原理方案权衡Java第 17 题Java本地锁你用过哪些,有哪些锁等级? 考察对Java本地锁的掌握层次及并发原语的理解技术原理方案权衡Java第 18 题请介绍线程池的核心创建参数,并说明每个参数的用途。 考察对线程池核心参数的理解与配置权衡能力技术原理方案权衡Java第 19 题知道ClassLoader吗,详细说说 考察对JVM类加载机制、双亲委派模型及其扩展应用的理解问题拆解技术原理JavaJVM第 20 题多线程里面的异常能被捕获吗? 考察多线程中异常处理的特点与不同线程模型下的捕获机制技术原理问题排查Java