前端/移动开发面试题 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 21 题请说明 Java 中 List、Set、Map 三种集合的区别,并介绍它们的主要实现类及适用场景。 考察对 Java 集合框架核心概念与常用实现的掌握第 22 题请介绍 Java 的垃圾回收机制,包括主要的垃圾回收算法及其原理。 考察对 Java GC 基础原理的理解和表达能力第 23 题在 Java 中,super 关键字的具体作用是什么? 考察对 Java 继承机制中 super 用法的准确理解第 24 题请介绍Java的垃圾回收(GC)机制,并说明其关键原理。 考察对Java内存管理与垃圾回收核心机制的理解第 25 题Java中实现多线程有哪些方式? 考察Java多线程实现方式的基础知识与理解第 26 题请列举你常用的 Java 工具类与集合,并说明各自的使用场景。 考察 Java 基础知识的广度与实际应用能力第 27 题Kotlin协程和Java线程的区别 考察对协程与线程并发模型的本质差异理解第 28 题可达性分析法中的垃圾根一般是哪些对象? 考察对JVM可达性分析算法中GC Roots类型的掌握第 29 题讲讲接口和抽象类 考察对Java面向对象抽象机制的理解与区别应用第 30 题请列举 Java 中常见的锁类型,并说明其适用场景。 考察对 Java 并发锁体系的理解与场景判断第 31 题请详细解释 CopyOnWriteArrayList 的工作原理、适用场景及局限性。 考察对并发集合实现机制的理解及实际应用判断第 32 题ArrayList和LinkedList有什么区别? 考察Java集合框架中两种List实现的结构差异与适用场景第 33 题HashMap 在 JDK 8 中底层使用的是哪种数据结构? 考察 HashMap 底层实现原理第 34 题请按你的熟练程度对 Java、Kotlin、C++、ArkTS 四门语言进行排序,并说明理由。 考察候选人多语言掌握程度与自我认知的真实性第 35 题请比较 HashMap 和 LinkedHashMap 在存储结构、遍历顺序和适用场景上的区别。 考察对两种常用 Map 实现的数据结构与语义差异的理解第 36 题一个线程已通过 synchronized 获取锁,若在该线程内部再创建一个新线程去获取同一把锁,能否成功?请说明原因。 考察对 synchronized 可重入性与锁持有线程归属的理解第 37 题在 Java 中,执行 `Integer a = 10; Integer b = 10;` 后,`a == b` 的返回结果是什么?为什么? 考察 Java 包装类型缓存机制与相等性判断第 38 题请介绍Java中HashMap的实现原理,包括底层数据结构、put和get的大致流程,以及常见扩容机制。 考察Java集合框架底层实现与关键机制的理解第 39 题在 C++/Java 中,函数重载时编译器如何确定调用哪个函数? 考察重载决议机制与类型匹配原则第 40 题Java强引用和弱引用的区别 考察对Java引用类型的理解及内存管理中的应用