消费品/零售行业面试题 · 性能优化 · Java

消费品/零售行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:性能优化 · Java
第 1 题CMS和ZGC各自适用的场景和优缺点是什么? 考察对垃圾收集器设计理念、适用场景和能力边界的理解性能优化技术原理方案权衡Java第 2 题NIO多路复用与普通NIO有什么区别? 考察对多路复用技术的深入理解性能优化技术原理Java第 3 题Spring Boot 项目中会用到多少线程,如何判断? 考察线程数分析意识与性能调优能力性能优化风险判断技术原理JavaSpring Boot第 4 题线程池有哪些预热方式?为什么要预热? 考察对线程池启动成本与性能优化的理解性能优化方案权衡Java第 5 题在 Java 中,一个 String 对象占用多少字节?请结合 JVM 内存布局说明。 考察 Java 对象内存模型与 String 内部结构理解性能优化技术原理Java第 6 题如何排查并解决线上 Java 应用的 OOM 问题? 考察线上故障排查思路、工具使用和根因定位能力性能优化技术原理问题排查Java第 7 题本地缓存为什么选择 Caffeine? 考察本地缓存选型的技术考量与性能优化意识性能优化技术选型方案权衡CaffeineJava第 8 题为什么HashMap的数组长度设计为2的n次方? 考察对HashMap哈希分布与扩容机制的原理理解性能优化技术原理Java第 9 题请说明多线程参数设置的原则,包括线程池的核心参数有哪些,以及如何针对CPU密集型和IO密集型任务进行设置。 考察对线程池核心参数及不同任务类型下参数配置策略的理解性能优化技术原理方案权衡Java第 10 题讲讲 G1 垃圾收集器的介绍和回收过程。 考察对 G1 垃圾收集器设计思想、区域划分及回收流程的理解性能优化技术原理JavaJVM第 11 题请设计一个 JMH 测试,对比不同分配策略在创建 128 字节对象时的吞吐量差异。 考察 JMH 微基准测试的设计能力与结果分析编码实现数据驱动性能优化Java第 12 题请简述 HashMap 的底层数据结构与存储原理。 考察对 HashMap 底层实现原理与关键操作机制的理解性能优化技术原理Java第 13 题请实现一个基本的数据库连接池,并说明其核心设计要点。 考察连接池的并发控制、资源回收和异常处理能力编码实现性能优化问题拆解Java第 14 题请详细说明 ArrayList 的扩容机制,以及频繁扩容可能带来的问题。 考察 Java 集合底层实现、动态扩容流程及性能影响性能优化技术原理Java第 15 题谈谈 JVM 的内存模型 考察对JVM内存区域划分、对象内存布局及并发内存可见性的理解性能优化技术原理JavaJVM第 16 题什么时候线程池会出现Full GC,你怎么优化? 考察线程池使用与JVM内存管理联动时的风险识别与优化能力性能优化风险判断技术原理Java第 17 题请解释 StampedLock 的特点,并说明它与 ReentrantReadWriteLock 的差异。 考察对 Java 并发锁机制演进的理解性能优化技术原理Java第 18 题在百万级访问量场景下,如何设计线程池和限流方案? 考察在高并发场景下进行系统设计和容量规划的能力性能优化风险判断系统设计JavaRedis第 19 题ArrayList动态数组如何分配内存?数据在内存中是连续的吗? 考察对ArrayList底层数组扩容机制与内存连续性的理解性能优化技术原理Java第 20 题HashMap 的查询为什么快? 考察对哈希表时间复杂度与哈希函数作用的分析能力性能优化技术原理Java