前端/移动开发面试题 · 技术原理 · Java

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

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

筛选题目已选:技术原理 · Java
第 101 题Java中接口和抽象类的区别 考察对Java接口与抽象类语法、语义及设计用途的理解技术原理技术选型Java第 102 题请结合线程池的源码实现,说明它应用了哪些设计模式,并各举一例。 考察对线程池源码设计模式的理解与实例化应用能力技术原理技术选型Java第 103 题请谈谈 Java 垃圾回收的基本原理,以及常见的垃圾回收器有哪些? 考察对 JVM 垃圾回收机制和常见回收器的理解深度技术原理方案权衡Java第 104 题请解释线程池的工作原理。 考察对线程池核心参数、任务调度流程及资源控制机制的理解技术原理方案权衡Java第 105 题请解释什么是线程安全,以及如何保证多线程环境下的线程安全? 考察对并发编程核心概念的理解及实际防护手段风险判断技术原理Java第 106 题请描述 Java 内存模型(JMM)中线程间如何通过主内存进行通信,并说明相关的交互操作(如 lock、unlock 等)以及它们的规则。 考察对 JMM 底层内存交互机制和原子操作规则的理解技术原理问题排查Java第 107 题在Java中如何防止一个类被另一个类实例化? 考察对类实例化控制的机制理解风险判断技术原理Java第 108 题请说明Java GC如何判断一个对象是否可以回收。 考察对Java垃圾回收判定机制的理解技术原理Java第 109 题请介绍你在项目中使用 Map(映射表)数据结构的具体场景和设计考虑。 考察对 Map 数据结构特性的理解与其在项目中的实际选型应用问题拆解项目复盘技术原理Java第 110 题请介绍你了解的内存泄漏场景,并说明如何定位与避免。 考察对内存泄漏成因、排查方法和预防措施的理解风险判断技术原理问题排查Java第 111 题在多线程/并发场景中,如何保证线程安全?请说明主要手段及其适用场景。 考察线程安全基本手段的理解与选型技术原理方案权衡Java第 112 题请解释Java并发编程中“有序性”的含义,以及它在多线程环境下为什么重要? 考察对并发三大特性之一有序性的理解及其在实际编程中的意义技术原理问题排查Java第 113 题如何安全停止线程? 考察线程停止的正确方法与资源清理意识风险判断技术原理Java第 114 题Java创建线程的方式? 考察Java多线程基础知识的掌握程度,以及不同方式的适用场景。编码实现技术原理Java第 115 题软引用和弱引用的区别是什么?在 Android 中有哪些应用场景? 考察 Java 引用类型区分及 Android 内存管理实践技术原理AndroidJava第 116 题请介绍JVM(Java虚拟机)的内存结构、垃圾回收机制及其作用。 考察对JVM核心概念的理解深度与系统性系统设计技术原理JavaJVM第 117 题Java基础类型各占几个字节? 考察Java内置基础类型的字节大小和取值范围技术原理Java第 118 题你对 ThreadLocal 的了解有哪些?请说明其工作原理。 考察对线程本地变量机制的理解和知识掌握技术原理Java第 119 题JVM是怎么加载java类的? 考察JVM类加载机制的理解,包括加载、验证、准备、解析、初始化阶段及类加载器协作问题拆解技术原理JavaJVM第 120 题请说明你开发安卓项目时主要使用的编程语言,并解释为什么选择它。 考察安卓开发语言掌握情况与选型合理性技术原理技术选型AndroidJavaKotlin