深圳虾皮信息科技有限公司面试题 · 问题排查 · Java

深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题排查 · Java
第 1 题请解释Java中OOM(OutOfMemoryError)和内存泄漏的区别与联系,并举例说明如何排查和预防。 考察对内存管理概念的理解深度、问题排查能力及实践意识安全意识技术原理问题排查Java第 2 题HashMap 发生哈希碰撞后会出现什么问题?如何处理? 考察哈希碰撞的影响与 HashMap 的冲突处理机制性能优化技术原理问题排查Java第 3 题使用ThreadLocal时有哪些方式可能引发并发安全问题?如何规避? 考察线程池复用导致的数据串扰与内存泄漏风险风险判断问题排查Java第 4 题线程池是否用过,有什么注意事项? 考察对线程池核心参数、使用场景及常见陷阱的理解风险判断技术原理问题排查Java第 5 题请介绍 CompletableFuture 的核心特点,并说明它的常见使用方式。 考察对 CompletableFuture 异步编程模型的理解与实际应用能力技术原理技术选型问题排查Java第 6 题请谈谈你对线程池的了解,包括核心参数、队列长度如何设置,以及不同队列长度特别是无界队列会带来什么问题。 考察对线程池核心参数、任务队列选择及其影响的理解风险判断技术原理问题排查Java第 7 题使用 jstack 命令查看线程栈时,如何定位异常代码? 考察 Java 线程栈分析能力和故障排查思路技术原理问题排查Java第 8 题CPU使用率飙升怎么排查? 考察系统性能问题定位与排查方法性能优化技术原理问题排查JavaLinux第 9 题请描述一次你排查并解决OOM(内存溢出)问题的经历,包括分析步骤和最终方案。 考察候选人面对内存溢出问题的排查思路、工具使用和根因分析能力问题拆解风险判断问题排查Java第 10 题请简述Java内存模型(JMM)的主要组成及其工作流程。 考察对Java内存模型核心概念与并发可见性机制的理解技术原理问题排查Java第 11 题怎么查看线程的使用情况? 考察对线程监控工具和命令的掌握程度技术原理问题排查Java第 12 题hashmap怎么扩容? 考察HashMap扩容机制的理解,包括触发条件、流程和性能影响性能优化技术原理问题排查Java第 13 题讲一下栈溢出和OOM,栈溢出发生的原因一般有哪些,一般如何会引发OOM,并选出其中一个举个代码例子。 考察对Java栈溢出与堆内存溢出(OOM)的理解及代码演示能力编码实现技术原理问题排查Java第 14 题Java里垃圾回收是怎么解决循环依赖的? 考察对可达性分析、根对象和引用链的掌握技术原理问题排查Java第 15 题OOM一般发生在哪些区域? 考察JVM内存结构理解与内存溢出场景分析能力技术原理问题排查Java第 16 题new Thread() 和单线程的线程池各自抛异常分别可能是因为什么? 考察对线程创建、线程池结构与异常边界的理解技术原理方案权衡问题排查Java第 17 题当线程因内存不足抛出 OutOfMemoryError 时,进程会怎样? 考察 JVM 内存模型、OOM 类型与进程崩溃机制风险判断技术原理问题排查Java第 18 题请描述Java对象反序列化的具体流程,以及其中需要考虑的关键细节。 考察对反序列化机制的理解和边界处理意识安全意识技术原理问题排查Java第 19 题当节点出现内存溢出(OOM)时,你通常如何定位问题,以及有哪些方法或配置来进行优化? 考察对内存溢出问题的分析思路、常见原因识别及优化手段的掌握程度性能优化技术原理问题排查Java