前端/移动开发面试题 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 41 题在什么情况下 Java 会触发垃圾回收?并说明 Minor GC 和 Full GC 的触发场景。 考察对 GC 触发时机和不同类型 GC 的区分能力第 42 题动态代理有什么优势? 考察对动态代理机制、应用场景及与静态代理对比的理解第 43 题Java 的基本数据类型有哪些?各自占用多少个字节? 考察 Java 基础数据类型及其字节大小的掌握第 44 题请解释分段锁(Segment Lock)的设计思想、适用场景及与全局锁在并发性能上的差异。 考察对分段锁原理、并发性能优化及适用性的理解第 45 题在 Java 中,如何通过多线程技术提高程序的并发性?请结合实际场景说明。 考察对多线程并发提升机制的理解及实际应用能力第 46 题请介绍 Java 中创建线程的几种方式,以及它们之间的区别。 考察线程创建的多种方式及各自适用场景和区别第 47 题String、StringBuilder、StringBuffer的区别 考察Java字符串类的不可变性、线程安全与性能特性第 48 题请从语言特性、运行方式、适用场景和开发效率等角度,比较 JavaScript、Java、C++ 和 Python 这四种编程语言的相同点与不同点。 考察对主流编程语言特性的横向理解与归纳能力第 49 题请解释 Java 中多态的概念及其实现方式。 考察对 Java 面向对象多态特性的理解与表达第 50 题Java的特性有哪些 考察对Java语言核心特性的理解与归纳能力第 51 题在Spring框架出现之前,开发Java项目通常采用什么方式?会遇到哪些主要问题? 考察对Java技术演进背景的了解第 52 题Java为什么跨平台,怎么实现的? 考察对Java跨平台原理和JVM作用的理解第 53 题请讲解一下 HashMap 的实现原理和关键特性。 考察对 HashMap 底层数据结构、哈希冲突处理、扩容机制及线程安全性的理解第 54 题面向对象相比面向过程,其核心特性(封装、继承、多态)分别带来哪些优势?请举例说明。 考察对面向对象三大特性的价值理解,而非仅背概念第 55 题线程A和线程B之间通信如何实现? 考察线程间通信机制的理解与选择第 56 题请详细说明Java的垃圾回收机制,包括垃圾判定方法和主要回收算法。 考察对Java垃圾回收基础知识与核心算法的理解第 57 题HashMap底层实现了解吗,请说一下。 考察对HashMap数据结构、哈希冲突处理及扩容机制的理解深度第 58 题如何打破双亲委派机制? 考察对类加载机制的理解及实际应用场景第 59 题请解释什么是泛型,以及泛型擦除的原因和实现做法。 考察对Java泛型机制、类型擦除原理及其权衡的理解第 60 题说说 ArrayList 和 LinkedList 的区别。 考察对 Java 常用集合底层实现及适用场景的理解