小红书面试题 · 问题排查 · Java
小红书相关面试题,按最终去重题目聚合。
共 2200 道真题 · 当前筛选命中 15 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 1 题Native内存泄漏:DirectByteBuffer未释放导致容器OOM,如何用NMT+pmap追踪? 考察Native内存泄漏排查工具链与定位方法第 2 题请说明 Java Stream 的 peek() 方法的用途和副作用,并现场写一段代码验证它能否修改流中的元素。 考察对 Stream 中间操作语义、函数式接口副作用的理解及编码验证能力第 3 题请说明 Arthas 的实现原理及其在 Java 应用诊断中的应用。 考察对 Arthas 工作原理的理解及实际排障能力第 4 题服务频繁Full GC,请给出排查思路。 考察对JVM垃圾回收问题的定位、分析与解决能力第 5 题Java OOM 问题处理:原因可能是什么,怎么处理? 考察JVM内存模型认知、OOM类型识别与排查处理能力第 6 题怎么排查一个Java程序哪些方法占用了更多CPU?有哪些常用工具? 考察Java程序CPU性能问题的定位思路和常见工具使用第 7 题如果让你实现一个固定大小的阻塞队列,你会怎么做? 考察并发编程、阻塞队列的底层实现原理与边界处理第 8 题你实际开发中使用过 Hashtable 或者 synchronized 的 HashMap 吗? 考察并发容器选型的实践经验与对同步容器局限性的理解第 9 题部署Java应用后频繁FullGC内存不收敛,怎么排查? 考察Java内存泄漏与FullGC问题的系统化排查能力第 10 题如果重写了 equals 方法但忘记重写 hashCode 方法,在把该对象作为 HashMap 的键时会产生什么问题? 考察 equals 与 hashCode 一致性约定及 HashMap 的工作原理第 11 题轻量级锁(Compare-and-Swap)存在ABA问题,该如何解决? 考察对CAS机制的深入理解及ABA问题的识别与处理策略第 12 题在 Java 开发中,哪些常见情况可能导致内存泄漏? 考察对内存泄漏典型场景的理解及排查意识第 13 题ThreadLocal 在用户会话管理中如何结合弱引用和线程池场景避免内存泄漏? 考察 ThreadLocal 内存模型、弱引用机制及线程池下的泄漏风险第 14 题分别讲讲synchronized、ReentrantLock、信号量的具体实现逻辑 考察Java并发同步机制的理解深度第 15 题线程池提交任务失败如何感知? 考察线程池任务提交与执行失败的处理机制