后端岗位面试题 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 12627 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 321 题在项目中直接使用 Map 作为缓存是否可行?请分析其优劣与适用场景。 考察对简单缓存实现的理解及其在并发、一致性方面的局限性第 322 题在 Java 中,一个对象引用(reference)占用多少内存大小? 考察对 JVM 内存模型和引用大小的理解第 323 题请简述 Java I/O 的主要分类方式及各类别的特点。 考察对 Java I/O 体系的基本认知与分类概括能力第 324 题Java里怎么把文件A拷贝到文件B里面 考察Java文件复制的常用API实现与注意事项第 325 题请说明 Java 中创建线程的几种方式,并解释 Thread、Runnable、Executor 之间的关系。 考察对 Java 线程创建方式及其底层关系的理解第 326 题抽象类一定要包含抽象方法吗? 考察对抽象类概念和 Java 语言细节的理解第 327 题说一下数据结构在 Java 里面都有哪些应用? 考察对 Java 集合框架中数据结构实现与典型应用场景的理解第 328 题请解释 HashMap 的底层实现原理。 考察 HashMap 数据结构、哈希冲突处理与遍历机制第 329 题HashMap是线程安全的吗?为什么?请结合JDK 1.7和JDK 1.8的具体案例说明。 考察对HashMap线程安全性及其版本差异的理解第 330 题请介绍线程池的优势、核心参数以及任务执行流程。 考察对线程池原理、参数配置和执行机制的理解第 331 题你了解多线程吗?请介绍线程池的核心参数。 考察多线程基础理解与线程池核心参数掌握第 332 题请解释在哈希表发生冲突时,如何将链表转化为红黑树,以及这一转化过程的具体步骤。 考察哈希表冲突解决机制及链表到红黑树转化的条件与实现细节第 333 题讲到了CAS和synchronized,那么CAS和synchronized的区别是什么? 考察并发编程中同步机制的原理、适用场景和性能权衡第 334 题使用 new HashMap() 和 new HashMap(16) 创建对象时,底层空间分配有何区别? 考察对 HashMap 初始容量与扩容机制的理解第 335 题方法重写和重载的区别是什么? 考察面向对象多态性中重写与重载的语法和行为差异第 336 题Java 中一个类可以实现多个接口吗?为什么可以? 考察 Java 多接口实现机制及其设计原因第 337 题请介绍 Java 线程池的核心组成以及你在项目中如何选择和使用线程池参数。 考察对线程池核心概念、参数意义与工程应用的理解第 338 题在Java中,int和Integer类型的变量哪个有默认值?请简述原因。 考察Java基本类型与包装类型的默认值差异及原理第 339 题请编写代码实现两个线程交替打印奇数和偶数,直到打印到100。 考察多线程协作、同步机制和资源释放的掌握第 340 题一个什么都没有的空方法,完全空的参数什么都没有,那局部变量表里有没有变量? 考察对JVM局部变量表结构与字节码层面最小信息的理解