后端岗位面试题 · 性能优化 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 743 道 · 更新 2026-08-05
筛选题目已选:性能优化 · Java
考察点
技术栈
第 681 题核心线程数和最大线程数如何来确定? 考察线程池参数设计的依据与权衡第 682 题有哪些集合是线程安全的,它们的原理是什么、怎么实现的? 考察对Java并发集合的理解深度,包括同步包装与并发容器的实现机制第 683 题synchronized的4种锁状态分别是什么?为什么锁不能降级? 考察对synchronized锁升级机制及设计原理的理解第 684 题请解释ArrayList的扩容机制,包括扩容时机和新容量计算方式。 考察对ArrayList内部实现和性能开销的理解第 685 题CMS和ZGC各自适用的场景和优缺点是什么? 考察对垃圾收集器设计理念、适用场景和能力边界的理解第 686 题ConcurrentHashMap在什么条件下会将链表转换为红黑树?为什么需要树化? 考察对哈希冲突处理与性能优化的理解第 687 题HashMap 的扩容机制是怎样的?(只讲 JDK 1.8 版本) 考察对 JDK 1.8 HashMap 扩容机制的理解第 688 题请介绍你在JVM参数调优方面的实际经验,包括你处理过的问题和采取的措施。 考察候选人JVM调优的实际工作经验和解决问题的能力第 689 题假设有个同学使用C++参考你的算法实现了一模一样的版本,但是在相同的硬件环境下,你的Java版本比C++版本更快,你觉得可能发生了什么?为什么 考察对语言运行时、编译器优化及性能差异根因的分析能力第 690 题请介绍Java垃圾回收的基本原理、常用算法及如何排查内存泄漏问题。 考察对垃圾回收机制的理解深度及实际调优能力第 691 题为什么要创建线程池,核心参数有哪些? 考察线程池的收益认知与核心参数配置能力第 692 题如果大量数据落在HashMap的同一个桶中,你会如何优化? 考察HashMap实现原理、哈希冲突处理与性能优化思路第 693 题请说明线程池处理并发任务时可能遇到的问题,并介绍时间轮定时器的工作原理和适用场景 考察线程池并发控制和定时任务调度机制的理解第 694 题请解释 Java 中 synchronized 锁升级的过程,以及触发升级的条件是什么? 考察对 synchronized 偏向锁、轻量级锁、重量级锁机制的理解第 695 题请说明 HashMap 的扩容机制。 考察对 HashMap 哈希表扩容和重哈希原理的理解第 696 题HashMap 在 JDK1.8 的时候做了哪些重要的优化? 考察对 HashMap 数据结构演进和性能优化的理解第 697 题请解释Java启动命令中JVM参数Xms和Xmx的含义及作用。 考察对JVM堆内存参数的理解和配置能力第 698 题请解释 HashMap 的扩容原理,并说明扩容倍数以及为什么选择这个倍数。 考察 HashMap 底层机制、扩容流程与设计权衡第 699 题请解释线程池的工作原理、核心关键参数以及饱和策略。 考察对Java线程池运行机制、参数配置和拒绝策略的理解第 700 题说一说锁升级过程? 考察对 Java synchronized 锁升级机制的理解