后端岗位面试题 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 12627 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 801 题HashMap是线程安全的吗,ConcurrentHashMap是如何保证线程安全的? 考察对线程安全集合底层原理与并发控制机制的理解第 802 题Java 中如何进行线程同步? 考察对 Java 并发同步机制的理解与应用边界第 803 题请解释synchronized底层实现中自旋锁的机制,并说明其与锁升级的关系。 考察对synchronized底层实现及自旋锁机制的理解第 804 题请设计一个并发安全的HashMap。 考察并发数据结构设计能力,包括锁粒度、线程安全和性能权衡第 805 题说说你对Map的理解 考察对Map接口及常见实现类原理的理解第 806 题Java NIO中Buffer的三个核心参数是什么?分别有什么作用? 考察对NIO Buffer核心概念和底层原理的理解第 807 题线程池的构建、核心线程如何维持、线程池的扩容机制分别是什么? 考察线程池参数配置、核心线程存活策略与任务队列满时的扩容流程第 808 题CompletableFuture使用的线程池是什么?如果任务较多、耗时很长,会有什么问题? 考察对CompletableFuture默认线程池机制及其在高负载下的局限性的理解第 809 题在实习中,你如何通过自定义注解和 AOP 实现某个功能?请结合具体场景说明。 考察将自定义注解与 AOP 结合落地的工程能力第 810 题==和equals的区别;什么场景下需要重写equals 考察对Java对象比较机制的理解与equals重写实践第 811 题请介绍你的Java开发经历,包括从何时开始接触Java、主要使用的技术方向。 考察候选人Java技术背景与自我认知的真实性第 812 题说说线程池的核心参数 考察对线程池核心参数的理解及其在任务执行中的作用第 813 题请谈谈你对Java中volatile关键字的理解,并说明它在并发编程中的作用和使用场景。 考察对volatile语义、内存可见性和有序性保证的理解第 814 题Python和Java有什么区别?各自有什么特点? 考察对两种主流编程语言核心差异的理解与归纳能力第 815 题ConcurrentHashMap的读写性能和HashMap有差别吗? 考察对并发容器与普通哈希表在读写性能上的本质差异理解第 816 题线程不安全的类有哪些? 考察对Java常用集合类线程安全性的掌握第 817 题线程池的核心参数有哪些?它们各自的作用是什么? 考察线程池核心参数的理解及配置考量第 818 题请解释Java并发框架中的AQS(AbstractQueuedSynchronizer)以及基于AQS实现的可重入锁(如ReentrantLock)的工作原理。 考察对AQS核心机制和可重入锁实现原理的理解第 819 题Map和List线程安全的实现类有哪些? 考察并发容器知识及线程安全实现机制的理解第 820 题在项目中怎么实现设计模式动态代理(不能基于AOP) 考察动态代理原理与手写实现能力