后端岗位面试题 · 技术原理 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 12095 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 921 题Java的基本数据类型有哪些? 考察Java基础类型知识及其特点第 922 题请解释 AQS 的核心设计思想,并描述其等待队列结构与加锁、释放锁的完整流程。 考察对 AQS 底层机制与并发同步原理的理解第 923 题如果两个线程并发修改hash值相同、key不同的值,会加锁吗? 考察对并发控制粒度和底层数据结构锁机制的理解第 924 题Java中创建多线程的常用方法有哪些? 考察Java多线程创建方式及底层原理第 925 题说说对于Java反射的理解 考察对Java反射机制的原理、应用场景及风险的理解第 926 题有哪些场景不需要采用双亲委派模型?请举例说明。 考察对类加载机制及双亲委派模型局限性的理解第 927 题请分析 ThreadLocal 内存泄漏的根本原因,以及 JDK 的改进方案。 考察 ThreadLocal 原理、内存泄漏机制与 JDK 修复细节第 928 题在使用 Lambda 表达式对集合进行多次遍历并执行排序、过滤等操作时,可能遇到哪些问题?请举例说明。 考察 Lambda 与 Stream 的惰性求值、副作用及多次遍历导致的风险第 929 题ConcurrentHashMap 如何实现并发安全? 考察对ConcurrentHashMap内部机制和并发控制细节的理解第 930 题任务提交到线程池后,线程池是如何调度执行的? 考察线程池执行流程、任务排队与拒绝策略的理解第 931 题Java 中对象创建过程是怎样的? 考察 JVM 内存分配与对象初始化流程第 932 题请手写一个线程安全的单例模式实现,并说明其线程安全性和延迟加载策略。 考察线程安全单例的多种实现方式及对并发安全的理解第 933 题请介绍常见集合类的底层数据结构和扩容机制。 考察对常用集合实现原理与扩容机制的理解第 934 题你说一下 ArrayList 和 LinkedList 有什么区别呢? 考察对 Java 集合框架中常用线性表实现差异的理解第 935 题请说明 HashMap 的底层实现,以及它与 Hashtable 的主要区别。 考察对 HashMap 底层数据结构和线程安全相关基础知识的掌握第 936 题HashMap在插入元素时如何解决哈希冲突?请说明链表和红黑树的转换条件。 考察哈希冲突处理机制及树化阈值细节第 937 题Java反射机制和使用场景 考察对Java反射原理的理解及实际应用场景第 938 题线上出现 Full GC,如何排查并解决? 考察对 JVM 垃圾回收机制的理解及线上问题排查思路第 939 题请概括介绍 Java 集合框架的整体结构,并说明主要接口和类的用途。 考察对 Java 集合框架的整体理解和关键设计要点第 940 题map顶层的接口实现类有哪些? 考察Java中Map接口的主要实现类及其适用场景