小红书面试题 · Java

小红书相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 61 题如果重写了 equals 方法但忘记重写 hashCode 方法,在把该对象作为 HashMap 的键时会产生什么问题? 考察 equals 与 hashCode 一致性约定及 HashMap 的工作原理编码实现技术原理问题排查Java第 62 题创建一个对象有哪几种方式? 考察对创建对象不同方式的理解与适用场景技术原理Java第 63 题使用 ThreadLocal 时可能引发哪些问题?请说明其成因与规避方式。 考察对 ThreadLocal 内存泄漏、线程安全及生命周期管理的理解风险判断技术原理Java第 64 题多线程循环打印ABC可以用哪些方法实现? 考察多线程协作、同步机制的理解与应用编码实现技术原理Java第 65 题volatile还实现了什么功能,怎么实现的,加了哪几个屏障? 考察对Java volatile内存语义、原子性与内存屏障的理解风险判断技术原理Java第 66 题平时编码或设计阶段,需要考虑什么样的优化方式尽量减少 Java 的内存申请或 GC? 考察对 Java 内存管理和 GC 原理的理解及实际编码优化意识性能优化技术原理Java第 67 题synchronized和volatile的区别是什么? 考察并发基础中对同步机制和内存可见性的理解技术原理方案权衡Java第 68 题线程池的核心参数有哪些?你一般如何设置它们? 考察对线程池参数的理解及其配置经验技术原理方案权衡Java第 69 题轻量级锁(Compare-and-Swap)存在ABA问题,该如何解决? 考察对CAS机制的深入理解及ABA问题的识别与处理策略技术原理方案权衡问题排查Java第 70 题接口和抽象类的区别 考察对面向对象核心概念的理解与运用技术原理方案权衡Java第 71 题请解释 Java 中 final 关键字的作用,并举例说明其在不同场景下的应用。 考察对 Java final 关键字语义的理解及应用能力编码实现技术原理Java第 72 题在 Java 开发中,哪些常见情况可能导致内存泄漏? 考察对内存泄漏典型场景的理解及排查意识风险判断技术原理问题排查Java第 73 题在 Java 中,synchronized 块编译后生成的 monitorenter 和 monitorexit 指令有什么特点?为什么 monitorexit 可能被执两次? 考察对 synchronized 字节码实现与异常处理机制的理解问题拆解技术原理Java第 74 题线程池执行过程? 考察线程池核心参数与任务执行流程问题拆解技术原理Java第 75 题如果线程池核心线程数是5,最大线程数是10,任务队列容量是100,此时一次性提交110个任务,线程池会如何处理? 考察线程池任务调度机制和核心参数的理解问题拆解技术原理Java第 76 题请讲一讲 ThreadLocal 的工作原理、典型应用场景以及使用时需要注意哪些问题? 考察对 ThreadLocal 的实现原理、应用场景和内存泄漏等风险的理解风险判断技术原理技术选型Java第 77 题给定一个只包含字符 '(' 和 ')' 的字符串,请实现一个函数计算最长有效括号子串的长度,并分析时间复杂度。 考察动态规划或栈的算法设计与复杂度分析编码实现问题拆解C++JavaPython第 78 题线程池的核心参数有哪些?如何合理设置这些参数? 考察对线程池参数的理解及根据业务场景合理配置的能力技术原理技术选型方案权衡Java第 79 题ThreadLocal 在用户会话管理中如何结合弱引用和线程池场景避免内存泄漏? 考察 ThreadLocal 内存模型、弱引用机制及线程池下的泄漏风险风险判断技术原理问题排查Java第 80 题wait()和sleep()的区别是什么? 考察对Java多线程中线程状态切换与同步机制的理解技术原理Java