后端岗位面试题 · 技术原理 · Java

题库中标记为“后端”的结构化面试题。

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

筛选题目已选:技术原理 · Java
第 301 题在 Java 中,一个对象引用(reference)占用多少内存大小? 考察对 JVM 内存模型和引用大小的理解技术原理Java第 302 题请简述 Java I/O 的主要分类方式及各类别的特点。 考察对 Java I/O 体系的基本认知与分类概括能力技术原理Java第 303 题Java里怎么把文件A拷贝到文件B里面 考察Java文件复制的常用API实现与注意事项编码实现技术原理Java第 304 题请说明 Java 中创建线程的几种方式,并解释 Thread、Runnable、Executor 之间的关系。 考察对 Java 线程创建方式及其底层关系的理解技术原理技术选型Java第 305 题抽象类一定要包含抽象方法吗? 考察对抽象类概念和 Java 语言细节的理解技术原理Java第 306 题说一下数据结构在 Java 里面都有哪些应用? 考察对 Java 集合框架中数据结构实现与典型应用场景的理解问题拆解技术原理技术选型Java第 307 题请解释 HashMap 的底层实现原理。 考察 HashMap 数据结构、哈希冲突处理与遍历机制编码实现技术原理Java第 308 题HashMap是线程安全的吗?为什么?请结合JDK 1.7和JDK 1.8的具体案例说明。 考察对HashMap线程安全性及其版本差异的理解风险判断技术原理Java第 309 题请介绍线程池的优势、核心参数以及任务执行流程。 考察对线程池原理、参数配置和执行机制的理解问题拆解技术原理Java第 310 题你了解多线程吗?请介绍线程池的核心参数。 考察多线程基础理解与线程池核心参数掌握技术原理方案权衡Java第 311 题请解释在哈希表发生冲突时,如何将链表转化为红黑树,以及这一转化过程的具体步骤。 考察哈希表冲突解决机制及链表到红黑树转化的条件与实现细节问题拆解技术原理Java第 312 题讲到了CAS和synchronized,那么CAS和synchronized的区别是什么? 考察并发编程中同步机制的原理、适用场景和性能权衡技术原理方案权衡Java第 313 题使用 new HashMap() 和 new HashMap(16) 创建对象时,底层空间分配有何区别? 考察对 HashMap 初始容量与扩容机制的理解性能优化技术原理Java第 314 题方法重写和重载的区别是什么? 考察面向对象多态性中重写与重载的语法和行为差异技术原理Java第 315 题Java 中一个类可以实现多个接口吗?为什么可以? 考察 Java 多接口实现机制及其设计原因技术原理方案权衡Java第 316 题请介绍 Java 线程池的核心组成以及你在项目中如何选择和使用线程池参数。 考察对线程池核心概念、参数意义与工程应用的理解风险判断系统设计技术原理Java第 317 题在Java中,int和Integer类型的变量哪个有默认值?请简述原因。 考察Java基本类型与包装类型的默认值差异及原理技术原理Java第 318 题请编写代码实现两个线程交替打印奇数和偶数,直到打印到100。 考察多线程协作、同步机制和资源释放的掌握编码实现技术原理问题排查Java第 319 题一个什么都没有的空方法,完全空的参数什么都没有,那局部变量表里有没有变量? 考察对JVM局部变量表结构与字节码层面最小信息的理解技术原理JavaJVM第 320 题由当前线程执行的这个线程池拒绝策略会有什么隐患? 考察线程池拒绝策略的执行者与风险意识,特别是CallerRunsPolicy风险判断技术原理Java