电商行业面试题 · 问题排查 · Java
电商行业相关面试题,按题目行业基础数据聚合。
共 10617 道真题 · 当前筛选命中 75 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 1 题HashMap扩容机制? 考察HashMap扩容触发条件、过程及多线程环境下的风险第 2 题OOM如何排查? 考察对Java内存溢出问题的系统排查能力和技术原理理解第 3 题Java 方法区如何发生 OOM?请描述如何编写代码来触发。 考察对 JVM 方法区内存结构的理解及 OOM 触发机制第 4 题请说明在什么情况下可能会出现内存泄漏,并举例说明如何检测和避免。 考察对内存泄漏成因的理解及实际排查能力第 5 题堆设置2G,但是Java进程远远超过2G,解释这一现象的可能性。 考察JVM内存模型理解与内存泄漏排查能力第 6 题NIO中事件触发的条件是什么? 考察对NIO事件就绪条件和Selector机制的掌握第 7 题怎么监控线程池状态? 考察线程池运行状态的监控方法及关键指标第 8 题CompletableFuture 的 get() 方法是阻塞的吗? 考察对 CompletableFuture 异步结果获取机制的理解第 9 题如果自定义类只重写 hashCode 方法而不重写 equals,作为 HashMap 的键会出现什么问题?请举例说明。 考察只重写 hashCode 导致的对象相等性判断错误第 10 题你会手动配置JVM垃圾回收器吗?通常如何配置和调优? 考察GC配置与调优的实际操作能力第 11 题线上出现 Full GC,如何排查并解决? 考察对 JVM 垃圾回收机制的理解及线上问题排查思路第 12 题请简要介绍你的Java开发水平,以及你在日常工作中主要解决哪些类型的问题? 考察候选人的Java技术功底、问题类型认知和表达能力第 13 题假设有个同学使用C++参考你的算法实现了一模一样的版本,但是在相同的硬件环境下,你的Java版本比C++版本更快,你觉得可能发生了什么?为什么 考察对语言运行时、编译器优化及性能差异根因的分析能力第 14 题如何排查 CPU 飙升问题? 考察系统问题排查思路、工具使用与定位能力第 15 题请说明HashMap的内部实现原理,以及并发场景下会出现的线程安全问题。 考察对HashMap数据结构实现的理解及并发安全问题的分析能力第 16 题请谈谈你对程序中异常(Exception)与错误(Error)区别的理解,以及在实际开发中如何合理处理异常? 考察对异常与错误概念的理解及在实际开发中的异常处理能力第 17 题当线上服务出现 OOM(内存溢出)时,你会如何排查和解决? 考察内存问题排查思路与系统化解决能力第 18 题请解释ThreadLocal的实现原理,并给出一个使用它解决实际问题的场景。 考察ThreadLocal底层机制的理解与在并发场景中的实际应用第 19 题触发 Full GC 的场景有哪些? 考察对 JVM 垃圾回收机制的掌握和排查能力第 20 题请详细解释 volatile 关键字的作用、实现原理以及适用场景,并说明其在并发编程中的局限性。 考察对 volatile 的内存语义、可见性与有序性保证以及适用边界的理解