互联网/IT行业面试题 · 性能优化 · Java
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 257 道 · 更新 2026-08-05
筛选题目已选:性能优化 · Java
考察点
技术栈
第 121 题ArrayList 扩容时为什么通常是 1.5 倍? 考察动态数组扩容策略的权衡与原理第 122 题请说明 ConcurrentHashMap 在 Java 8 中如何实现线程安全,并对比 Java 7 的实现差异。 考察并发容器实现原理与版本演进理解第 123 题ArrayList扩容机制是什么? 考察ArrayList底层扩容逻辑与性能意识第 124 题请简述 Java 垃圾回收(GC)的基本原理,以及在实际开发中如何合理配置和优化 GC 参数? 考察对垃圾回收机制的理解及实际调优应用能力第 125 题锁升级在什么情况下发生?是通过获取不到锁然后升级的吗? 考察对锁升级触发条件与过程的理解,纠正常见误区第 126 题Java存储一个对象会存在哪? 考察JVM内存模型与对象分配区域的掌握程度第 127 题请介绍ThreadLocal的底层原理、内存泄漏问题及通常用法。 考察对线程本地变量实现机制、内存管理及典型应用场景的理解第 128 题在配置线程池线程数时,CPU密集型与IO密集型场景下应分别如何设置线程数?请说明理由。 考察根据任务类型合理配置线程数的能力及原理理解第 129 题介绍下ConcurrentHashMap 考察对并发集合核心机制的理解与版本差异第 130 题请说明synchronized的底层实现原理及适用场景。 考察对synchronized工作原理和性能优化的理解第 131 题在Java中读取文件时,使用FileInputStream、BufferedInputStream和FileReader之间如何选择?请说明各自适用场景。 考察对Java文件读取IO流分层机制和字符编码处理的理解第 132 题CPU使用率飙升怎么排查? 考察系统性能问题定位与排查方法第 133 题请说明Java中synchronized同步锁的原理及锁申请流程。 考察对synchronized底层监控器机制和锁升级流程的理解第 134 题请比较 HashMap、ConcurrentHashMap 和 ArrayList,说明它们的线程安全性及适用场景。 考察对集合类线程安全机制的理解与选型能力第 135 题G1垃圾回收器是如何实现可预期停顿的? 考察对G1回收器停顿控制机制和设计原理的理解第 136 题Java 中 String 类型为什么不能继承,以及有哪些优化? 考察对 String 不可变设计原因及 JVM 层优化机制的理解第 137 题请介绍HashMap在JDK 8中引入的主要特性以及这些特性对性能的影响。 考察对HashMap演进、冲突处理与性能行为的理解第 138 题请介绍线程池的核心参数及其实现原理。 考察对线程池参数含义、内部工作机制和配置优化能力的理解第 139 题请解释HashMap在JDK1.8中的工作原理,并说明它与JDK1.7相比做了哪些优化? 考察对HashMap底层数据结构的理解及版本演进意识第 140 题如何排查Java中的死锁? 考察对死锁现象识别、工具定位与根因分析能力