后端岗位面试题 · 技术原理 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 12095 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 941 题String可变吗? 考察对Java或类似语言中String对象不可变性的理解和底层实现第 942 题你使用过哪些 Java 多线程框架或并发工具? 考察并发工具积累与选型理解第 943 题请介绍 Java 中你熟悉的并发锁机制及其适用场景。 考察 Java 并发锁体系的掌握程度与场景区分能力第 944 题请实现两个线程交替打印,一个线程打印数字序列 1,2,3,4,…,另一个线程打印字母序列 a,b,c,d,…,要求输出结果为 1a2b3c4d…。请说明你使用的同步机制及原因。 考察多线程交替执行的控制、同步原语选择与边界处理第 945 题请介绍 ThreadLocal 的原理? 考察对线程隔离存储机制的理解,包括底层实现、内存泄漏风险和适用场景第 946 题请说明Java中常用的访问修饰符及其访问权限范围。 考察Java访问控制机制的理解与应用第 947 题请解释 Java GC 中对象的分代年龄概念,以及默认的 15 这个数值能否调大或调小? 考察对 HotSpot 对象头分代年龄存储原理及晋升阈值调整机制的理解第 948 题保证线程安全有哪些关键字,这些关键字在Java中做了哪些处理? 考察对Java线程安全机制的理解深度,包括synchronized、volatile和Lock的底层实现第 949 题hashCode和equals方法为什么需要重写,并比较它们的区别? 考察对象相等性判断的一致性、哈希契约及日常使用场景第 950 题两个线程交替打印,怎么实现?请说明 wait 和 notify 的使用。 考察多线程协作、线程同步原语的使用与并发控制能力第 951 题请解释volatile关键字是如何保证可见性和禁止指令重排序的。 考察对Java内存模型及volatile底层实现原理的理解第 952 题为什么要有双亲委派机制,目的是什么? 考察对 Java 类加载机制及其设计动机的理解第 953 题StringBuffer的线程安全是如何实现的? 考察对Java同步机制与StringBuffer内部实现的理解第 954 题利用线程池执行任务的流程是怎样的? 考察线程池处理新任务时的完整决策过程第 955 题请详细说明 Java 线程池的核心参数及任务提交后的整体执行流程。 考察对线程池参数含义与执行流程细节的理解第 956 题如果有一个Integer是null,对其拆箱会出现什么? 考察Java自动拆箱机制及空指针异常风险第 957 题Java中如何抛出异常?有哪些抛出异常的关键字? 考察对throw和throws关键字的区别及使用场景的掌握第 958 题JDK8中hash运算的优化点在哪? 考察对HashMap哈希扰动函数和扩容后重哈希细节的理解第 959 题请阐述ArrayList和LinkedList的底层实现,并对比它们的适用场景。 考察对Java集合框架底层数据结构的理解及性能权衡分析能力第 960 题请描述HashMap的put方法完整流程。 考察对HashMap核心机制(哈希、碰撞、扩容)的理解深度