前端/移动开发面试题 · 问题拆解 · Java

前端/移动开发相关岗位面试题。

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

筛选题目已选:问题拆解 · Java
第 21 题Java 泛型的类型检查发生在编译时还是运行时?请说明原因。 考察对 Java 泛型类型擦除机制的理解及编译期类型安全问题拆解技术原理Java第 22 题给定一个 Unix 时间戳,请返回其对应的相对时间文本,如“刚刚”“x分钟前”“x小时前”“x天前”等。 考察时间处理逻辑与边界情况设计业务理解问题拆解C++JavaPython第 23 题不同线程之间可以共享哪些内容? 考察对线程共享与私有资源边界的理解问题拆解技术原理Java第 24 题请描述线程池的工作流程。 考察对线程池执行任务全过程的机制理解问题拆解技术原理Java第 25 题如果函数名相同、参数列表完全相同,仅返回类型不同,是否构成合法的重载? 考察对重载定义中返回类型角色的理解问题拆解技术原理C++Java第 26 题什么是线程安全类?请举例说明如何设计一个线程安全的类。 考察对线程安全概念的理解及实际设计能力问题拆解技术原理Java第 27 题请描述Java中一个对象从创建到可被使用的完整过程。 考察对Java对象创建生命周期及JVM内存分配机制的理解性能优化问题拆解技术原理Java第 28 题请说明线程池的工作原理,包括其核心参数和执行流程。 考察对线程池核心机制、参数作用及任务执行流程的理解问题拆解技术原理Java第 29 题请介绍线程池的核心参数,并结合项目实际说明这些参数是如何设置的。 考察对线程池核心参数的理解及项目落地中的配置与思考问题拆解技术原理方案权衡Java第 30 题基本数据类型和引用数据类型有什么区别? 考察对Java等语言中内存模型、传值与传引用差异的理解问题拆解技术原理Java第 31 题Java、JavaScript、TypeScript 有什么区别? 考察对三种语言定位、运行环境与类型系统的理解沟通表达问题拆解技术原理JavaJavaScriptTypeScript第 32 题请说明线程中run()和start()的区别,以及线程开始运行的方式和创建后是否立即运行。 考察对Java线程生命周期和启动机制的理解问题拆解技术原理Java第 33 题请你说说 HashMap 的实现原理,包括 hashCode 的作用以及 hashCode 相同是否代表冲突,最后讲讲红黑树在 HashMap 中的作用。 考察对 HashMap 底层结构、哈希冲突和处理机制的理解深度问题拆解技术原理Java第 34 题在Java框架中,如何通过反射判断一个类是否是另一个类的子类? 考察反射API的使用及类层次关系判断的准确性问题拆解技术原理Java第 35 题请解释 Java 的反射机制及其常见应用场景。 考察对 Java 反射原理的理解和实际应用问题拆解技术原理Java第 36 题讲讲HashMap的底层原理? 考察HashMap的数据结构、扩容机制与并发安全认知问题拆解技术原理Java第 37 题请说明Java线程池中核心线程数与非核心线程数的区别,以及非核心线程的创建时机。 考察线程池核心参数与非核心线程创建条件的掌握程度问题拆解技术原理Java第 38 题请描述HashMap的底层实现原理,以Java的HashMap为例。 考察哈希表结构、冲突处理与扩容机制的理解问题拆解风险判断技术原理Java第 39 题请说明线程池的工作原理,以及它在并发编程中解决的问题。 考察对线程池核心机制和设计目的的理解问题拆解技术原理Java第 40 题请解释 Java 中对象的创建过程以及对象在堆内存中的存在形式。 考察对 Java 对象生命周期和内存模型的基本理解问题拆解技术原理Java