后端岗位面试题 · 问题拆解 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1727 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 561 题请说明Java中线程与进程的区别,以及它们之间的关系。 考察对操作系统进程与Java线程概念的理解及多线程基础第 562 题手写实现一个令牌桶限流算法,用于API调用场景:在一段时间内设置访问次数上限,每次调用API时判断是否允许调用,返回true或false。 考察令牌桶限流算法的实现能力与并发安全性第 563 题给定形如 {"a":"zs","b":true,"c":1} 的 JSON 格式字符串,请用 Java 手写代码将其解析为 Map,要求不使用第三方库或 split 等现成字符串分割方法。 考察手写 JSON 解析与字符串处理能力第 564 题JUC的CountDownLatch及其原理 考察对CountDownLatch用法与底层同步机制的理解第 565 题请介绍一下Java中的异常类型及其分类。 考察对Java异常体系的理解与分类能力第 566 题请手写并讲解一个简化版的 HashMap 实现,包括 put、get 和扩容逻辑。 考察对哈希表数据结构、哈希冲突处理与扩容机制的理解及编码能力第 567 题List<Integer> list = new ArrayList<>() 这一行代码发生了哪些内存分配? 考察 Java 内存模型、集合底层实现和对象分配的理解第 568 题请介绍一个你负责的Java项目,重点说明其架构设计和你在其中的核心贡献。 考察项目经验深度、技术应用与个人职责的清晰度第 569 题请围绕Java内存模型(JMM)聊聊Java并发,重点说说内存可见性、原子性和有序性,以及它们与volatile、synchronized等机制的关系。 考察对Java内存模型及并发三特性的理解深度第 570 题线上 Full GC 频繁,你会按什么顺序定位问题? 考察系统化的问题排查流程和工具使用能力第 571 题重写了 equals 为什么还要重写 hashcode 方法? 考察 Java 对象相等性与哈希契约的理解第 572 题请详细说明Java中有哪些创建线程的方式,并介绍JUC中的关键组件及AQS(AbstractQueuedSynchronizer)的内部机制。 考察对Java并发编程基础、JUC工具类及AQS同步器原理的理解深度第 573 题在Java集合框架中,Collection接口的层级结构是怎样的,请说明其主要子接口及它们之间的区别。 考察对Java集合框架中Collection接口及其子接口层次和用途的理解第 574 题Java有没有什么反面向对象的特性? 考察对Java语言特性和面向对象原则的批判性理解第 575 题函数重载为什么不用方法的返回值实现重载? 考察对Java等静态类型语言重载机制与编译期解析原理的理解第 576 题如何判断哪些对象需要被回收?请结合Java内存回收机制讲解。 考察JVM垃圾回收的判定算法与整体机制理解第 577 题讲讲线程池的原理? 考察对线程池核心机制、参数配置与运行流程的理解第 578 题JDK8 的HashMap底层实现原理 考察对HashMap数据结构、哈希冲突处理及扩容机制的理解第 579 题请介绍 Java 中线程之间通信的常用方式。 考察对线程协作机制的理解第 580 题ConcurrentHashMap是如何进行扩容的? 考察对并发扩容机制的理解