小红书面试题 · 技术原理 · Java
小红书相关面试题,按最终去重题目聚合。
共 2200 道真题 · 当前筛选命中 162 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 81 题请介绍一下你在实际项目中如何使用 Lambda 表达式? 考察对 Lambda 表达式语法及实际应用场景的理解第 82 题Java的GC都有哪些? 考察对Java垃圾回收器分类、特性及适用场景的理解第 83 题请列举在 JUC(Java 并发工具包)环境下创建线程的几种方法,并说明各自的适用场景。 考察 Java 并发编程中线程创建方式的掌握与场景选择能力第 84 题请讲讲 ReentrantLock 的实现原理。 考察对可重入锁底层实现原理和并发机制的理解第 85 题Redis分布式锁的看门狗机制如何实现?它使用的后台线程是什么类型? 考察分布式锁续期机制的实现细节与线程模型第 86 题请介绍 Java 中的引用类型(强引用、软引用、弱引用和虚引用)及其典型使用场景。 考察对 Java 引用类型机制和内存管理相关应用的理解第 87 题图片内存缓存通常如何实现基于 LRU 的淘汰策略? 考察 LRU 缓存实现原理与细节第 88 题请手写双重检查锁定(Double-Checked Locking)实现一个线程安全的单例模式,并说明其思路。 考察单例模式实现、线程安全与Java内存模型理解第 89 题在 Java 中,如何通过反射获取一个类的所有字段(Field)? 考察对 Java 反射 API 的掌握与使用第 90 题为什么要双重检查锁定(double-checked locking)? 考察并发单例模式的正确性、可见性与性能权衡第 91 题请说明线程池创建时的核心参数及其作用,例如核心线程数、最大线程数和任务队列等。 考察对线程池核心参数含义与协同机制的理解第 92 题在 Java 中,对象“比较大”通常如何界定?请结合内存分配和 GC 场景说明判断标准。 考察对对象大小判定标准及内存/GC 影响的理解第 93 题为什么 HashMap 中链表转红黑树的阈值是 8,而红黑树转回链表是 6? 考察对 HashMap 哈希冲突、泊松分布与性能权衡的理解第 94 题JVM内存结构是什么? 考察JVM运行时内存区域划分及各自作用第 95 题使用 AtomicLong 进行加减操作后,数据存放在哪里? 考察对 AtomicLong 底层内存与 CAS 实现的理解第 96 题请介绍Java基础集合框架中常用集合的作用及其底层实现原理。 考察Java集合框架的熟悉程度与底层数据结构的理解第 97 题请解释Java类加载的双亲委派模型及其作用。 考察对类加载机制的理解及实际应用场景第 98 题创建类A,其静态方法入参为类A的实例,询问方法内部如何找到该对象、对象实际地址,以及如何读取对象某一字段的值 考察Java对象引用、内存地址概念及字段访问机制第 99 题请介绍线程池的核心参数及其作用,以及线程池的工作流程。 考察线程池参数理解与执行流程掌握第 100 题请设计一个颜色工厂(ColorFactory)实例,根据颜色名称返回对应的颜色对象。 考察简单工厂模式的理解与面向对象设计