字节跳动面试题 · 性能优化 · Java

字节跳动相关面试题,按最终去重题目聚合。

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

筛选题目已选:性能优化 · Java
第 1 题HashMap 在什么时候触发扩容? 考察 HashMap 扩容机制及对性能与并发影响的理解性能优化技术原理Java第 2 题请实现一个支持常数时间获取最小值的最小栈,并说明实现原理。 考察数据结构设计与空间复杂度权衡编码实现性能优化技术原理Java第 3 题线上内存泄露排查 考察线上内存泄露的排查流程、工具使用与根因分析能力性能优化技术原理问题排查Java第 4 题如何排查Java中的死锁? 考察对死锁现象识别、工具定位与根因分析能力性能优化技术原理问题排查Java第 5 题请解释 HashMap 的负载因子和初始容量的作用,以及它们对性能的影响。 考察对 HashMap 内部结构、扩容机制和参数选择的理解性能优化问题拆解技术原理Java第 6 题当 HashMap 容量不足时,它是如何扩容的? 考察 HashMap 扩容机制与树化、退化边界性能优化技术原理Java第 7 题如果业务高峰期观察到 Eden 区频繁触发 GC,但对象实际存活率很低,你怎么分析这个问题? 考察 JVM GC 原理、观测分析和调优能力性能优化技术原理问题排查JavaJVM第 8 题请详细说明 ArrayList 在 add 操作触发的扩容机制及具体扩容规则。 考察对 ArrayList 动态扩容原理和参数细节的掌握性能优化技术原理Java第 9 题在 Java 中,CPU 密集型任务的最大线程数通常设置多少?为什么? 考察对 CPU 密集型任务线程数配置原则的理解性能优化风险判断技术原理Java第 10 题请谈谈你对线程池的理解,包括它的核心参数、执行流程以及使用时的注意事项。 考察线程池核心原理、参数配置与实际应用中的风险意识性能优化风险判断技术原理Java第 11 题HashMap是怎么扩容的?条件是什么? 考察HashMap容量管理与扩容机制的理解性能优化技术原理Java第 12 题请介绍ThreadLocal的底层原理、内存泄漏问题及通常用法。 考察对线程本地变量实现机制、内存管理及典型应用场景的理解性能优化风险判断技术原理Java第 13 题线程池跟直接new一个线程有什么优点 考察对线程池收益和线程管理原理的理解性能优化技术原理方案权衡Java