小红书面试题 · Java

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

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

筛选题目已选:Java
第 81 题G1 已经很不错了,为什么还要有 ZGC 这样的垃圾回收器,为了解决什么问题? 考察对垃圾回收器演进动机和性能目标差异的理解技术原理方案权衡Java第 82 题请说明线程池的核心参数,以及任务提交时的判断逻辑。 考察线程池参数理解及其任务调度流程技术原理Java第 83 题JUC 中的线程池你了解吗?核心参数有哪些?什么时候用? 考察对线程池核心参数的理解、适用场景判断及参数配置能力技术原理技术选型Java第 84 题请介绍一下你在实际项目中如何使用 Lambda 表达式? 考察对 Lambda 表达式语法及实际应用场景的理解编码实现技术原理Java第 85 题Java的GC都有哪些? 考察对Java垃圾回收器分类、特性及适用场景的理解技术原理技术选型Java第 86 题请列举在 JUC(Java 并发工具包)环境下创建线程的几种方法,并说明各自的适用场景。 考察 Java 并发编程中线程创建方式的掌握与场景选择能力技术原理技术选型Java第 87 题请讲讲 ReentrantLock 的实现原理。 考察对可重入锁底层实现原理和并发机制的理解问题拆解技术原理Java第 88 题Redis分布式锁的看门狗机制如何实现?它使用的后台线程是什么类型? 考察分布式锁续期机制的实现细节与线程模型系统设计技术原理JavaRedis第 89 题如果入职后需要从 Go 转向以 Java 为主的技术栈,你如何看待这一调整? 考察候选人面对技术栈转变的心态、学习能力和岗位认同持续改进人岗匹配自我呈现GoJava第 90 题请介绍 Java 中的引用类型(强引用、软引用、弱引用和虚引用)及其典型使用场景。 考察对 Java 引用类型机制和内存管理相关应用的理解技术原理Java第 91 题图片内存缓存通常如何实现基于 LRU 的淘汰策略? 考察 LRU 缓存实现原理与细节编码实现技术原理Java第 92 题请手写双重检查锁定(Double-Checked Locking)实现一个线程安全的单例模式,并说明其思路。 考察单例模式实现、线程安全与Java内存模型理解编码实现风险判断技术原理Java第 93 题在 Java 中,如何通过反射获取一个类的所有字段(Field)? 考察对 Java 反射 API 的掌握与使用编码实现技术原理Java第 94 题为什么要双重检查锁定(double-checked locking)? 考察并发单例模式的正确性、可见性与性能权衡风险判断技术原理方案权衡Java第 95 题请说明线程池创建时的核心参数及其作用,例如核心线程数、最大线程数和任务队列等。 考察对线程池核心参数含义与协同机制的理解技术原理方案权衡Java第 96 题在 Java 中,对象“比较大”通常如何界定?请结合内存分配和 GC 场景说明判断标准。 考察对对象大小判定标准及内存/GC 影响的理解技术原理方案权衡Java第 97 题为什么 HashMap 中链表转红黑树的阈值是 8,而红黑树转回链表是 6? 考察对 HashMap 哈希冲突、泊松分布与性能权衡的理解性能优化技术原理方案权衡Java第 98 题JVM内存结构是什么? 考察JVM运行时内存区域划分及各自作用技术原理JavaJVM第 99 题使用 AtomicLong 进行加减操作后,数据存放在哪里? 考察对 AtomicLong 底层内存与 CAS 实现的理解编码实现技术原理Java第 100 题请介绍Java基础集合框架中常用集合的作用及其底层实现原理。 考察Java集合框架的熟悉程度与底层数据结构的理解技术原理技术选型Java