后端岗位面试题 · 问题拆解 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1727 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 841 题当有大量任务提交给线程池时,这些核心参数是如何互相配合来调度任务的? 考察线程池任务调度流程及参数间的配合逻辑第 842 题Java源代码编译为字节码交给JVM执行,与C++编译为可执行文件交给机器执行的流程有什么不同? 考察对编译执行模型、平台无关性与运行时环境的理解第 843 题适配器模式在常见类库中有哪些典型应用? 考察对适配器模式理解及其在实际类库中的识别能力第 844 题若要自定义一个类加载过程,需要实现哪些关键方法,如何控制类的加载顺序? 考察自定义类加载器的实现要点和类加载双亲委派机制第 845 题说说对泛型的理解 考察对泛型概念、应用场景及类型擦除机制的理解深度第 846 题ReentrantLock如何实现公平锁? 考察公平锁的判定逻辑、同步队列与CAS状态管理的理解第 847 题介绍下HashMap,HashMap什么时候发生扩容,如何解决冲突问题 考察HashMap的数据结构、扩容机制与冲突解决方式第 848 题Java 中主流的垃圾收集器的原理介绍一下? 考察对 Java 各主流垃圾收集器原理与适用场景的理解第 849 题说说String的字符串常量池了解吗? 考察对Java字符串常量池机制及字符串优化原理的理解第 850 题请描述一次你排查并解决OOM(内存溢出)问题的经历,包括分析步骤和最终方案。 考察候选人面对内存溢出问题的排查思路、工具使用和根因分析能力第 851 题线程的状态转换,Java怎么实现? 考察Java线程生命周期理解及并发编程基础第 852 题如果对存储了10000元素的LinkedList调用get(9999),时间复杂度是多少? 考察链表索引访问的时间复杂度与线性表结构差异第 853 题算法题:实现一个 LRU 缓存,要求访问和插入的时间复杂度为 O(1)。 考察对 LRU 缓存机制的理解以及哈希表和双向链表组合应用的编码能力第 854 题请说明HashMap的底层实现,以及链表和红黑树之间的转换条件。 考察HashMap数据结构与哈希冲突处理的细节第 855 题请解释Java垃圾回收机制,并说明堆和栈的区别。 考察Java内存模型与垃圾回收的基本理解第 856 题GC知道哪些 考察对Java垃圾回收机制的基础掌握与概念覆盖第 857 题请说明 HashMap 的数据结构,以及当使用带初始容量的构造方法时,实际容量是如何计算的? 考察 HashMap 底层数据结构及扩容时的容量计算逻辑第 858 题请介绍Java线程池的核心参数及其底层实现原理。 考察对Java线程池参数含义和底层工作机制的理解第 859 题请解释 synchronized 锁的实现原理,尤其是锁升级过程。 考察 synchronized 的底层实现、锁升级机制及并发控制原理第 860 题请描述Java中一个对象从创建到回收的完整生命周期。 考察对Java对象内存管理与垃圾回收机制的理解