后端岗位面试题 · 性能优化 · Java

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 743 · 更新 2026-08-05

筛选题目已选:性能优化 · Java
第 401 题请介绍JVM最新的垃圾回收算法及其实践应用。 考察对JVM垃圾回收器演进的理解及实际选择能力性能优化技术原理技术选型JavaJVM第 402 题请介绍线程池的常见参数、类型、执行任务流程及其优缺点。 考察对线程池核心原理、任务调度机制和工程权衡的理解性能优化技术原理方案权衡Java第 403 题如何合理评估线程池参数? 考察线程池核心参数设置与性能权衡的实际经验性能优化技术原理方案权衡Java第 404 题ArrayList和LinkedList的区别是什么?分别在什么场景下使用? 考察Java集合框架中两种列表实现的底层结构差异及适用场景性能优化技术原理方案权衡Java第 405 题当 HashMap 容量不足时,它是如何扩容的? 考察 HashMap 扩容机制与树化、退化边界性能优化技术原理Java第 406 题请详细解释 synchronized 关键字的底层实现原理和锁升级过程。 考察对 synchronized 底层实现和锁优化机制的理解性能优化技术原理Java第 407 题HashMap的扩容机制是怎样的?为什么扩容为原来的2倍? 考察对HashMap扩容流程、性能优化与位运算原理的理解性能优化风险判断技术原理Java第 408 题GC有哪些机制,能说说吗? 考察对垃圾回收算法与回收器机制的理解程度性能优化技术原理方案权衡Java第 409 题怎么定位OOM问题 考察对JVM内存溢出问题的系统性排查与定位能力性能优化技术原理问题排查JavaJVM第 410 题请详细说明 ThreadPoolExecutor 核心参数的用途及其对线程池行为的影响。 考察线程池核心参数的理解和动态调优能力性能优化问题拆解技术原理Java第 411 题请说明 LinkedList 的获取和修改操作的时间复杂度,并谈谈链表的性能优化方法。 考察对链表数据结构时间复杂度及性能优化的理解性能优化技术原理方案权衡Java第 412 题如何根据运行中机器的负载动态调节线程池,并给出具体的代码实现? 考察对线程池动态调参、负载感知和代码落地能力的理解编码实现性能优化技术原理Java第 413 题如果有约一亿个 String 对象需要存储,如何评估和优化内存占用? 考察对 Java String 内存结构、估算方法和优化手段的理解性能优化技术原理方案权衡Java第 414 题请描述Java中主要集合类的特点和适用场景,例如List、Set、Map的实现。 考察对Java集合框架常用实现的特性掌握和选型能力性能优化技术原理技术选型Java第 415 题如果业务高峰期观察到 Eden 区频繁触发 GC,但对象实际存活率很低,你怎么分析这个问题? 考察 JVM GC 原理、观测分析和调优能力性能优化技术原理问题排查JavaJVM第 416 题如果数据库有100万条数据,需要读到Java中进行高效处理,你会怎么做? 考察大数据量下数据库读取与Java处理的性能优化思路性能优化问题拆解技术原理JavaMySQL第 417 题在Java后端开发中,除了数据库索引优化,还有哪些常见的性能优化实践可以避免应用性能问题? 考察对Java后端应用层性能优化的系统理解和实践积累性能优化问题拆解技术原理Java第 418 题Java里都有哪些锁,针对各种场景,对锁进行了哪些优化? 考察对Java锁体系、适用场景及并发优化手段的整体理解性能优化技术原理方案权衡Java第 419 题了解 synchronized 关键字吗?请详细说明它的用法和底层原理。 考察对 Java 并发中 synchronized 的用法、锁机制和底层实现的理解性能优化技术原理Java第 420 题请介绍内存泄漏的常见原因、如何定位与检测,并说明你常用的检测工具。 考察对内存泄漏原理、定位方法和检测工具的掌握性能优化技术原理问题排查Java