小红书面试题 · 方案权衡 · Java
小红书相关面试题,按最终去重题目聚合。
共 2200 道真题 · 当前筛选命中 51 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 1 题小红书评论列表实现:如何用CopyOnWriteArrayList保证读写并发安全?分析其适用性和缺陷。 考察CopyOnWriteArrayList的并发机制、适用场景及缺陷分析第 2 题Java中的锁有哪些? 考察对Java并发锁机制的分类、原理和适用场景的掌握第 3 题请解释 Java GC 中对象的分代年龄概念,以及默认的 15 这个数值能否调大或调小? 考察对 HotSpot 对象头分代年龄存储原理及晋升阈值调整机制的理解第 4 题在Java中如何实现延迟队列? 考察Java中延迟队列的实现原理与常见方案第 5 题Java中有哪些不同的方式可以保证线程安全? 考察对Java并发机制的理解与分类能力第 6 题synchronized 有哪些缺点? 考察对 Java 内置锁局限性的理解第 7 题请介绍 Java 垃圾回收(GC)的分代回收基本思想,并说明新生代与老年代各自的适用场景。 考察对分代收集理论的理解与应用第 8 题虚拟线程(Loom)实战:如何改造小红书IO密集型服务?对比线程池方案 考察虚拟线程原理、IO密集型场景适用性及与线程池方案的对比权衡第 9 题请说明ArrayList和LinkedList的区别,并解释它们各自的适用场景。 考察对Java集合底层数据结构和性能特性的理解第 10 题在多线程/并发场景中,如何保证线程安全?请说明主要手段及其适用场景。 考察线程安全基本手段的理解与选型第 11 题说说反射的作用和优缺点 考察对反射机制的理解、应用场景和潜在风险第 12 题Java为什么要有虚拟机(JVM)这样的设计? 考察对Java跨平台原理、内存管理与生态价值的理解第 13 题请介绍你在项目中如何使用策略模式解决实际问题。 考察对策略模式的理解及应用场景选择能力第 14 题请实现一个无锁化的点赞计数器,并比较 AtomicLong、LongAdder 和 Redis INCR 三种方案的性能差异及适用场景。 考察并发计数器的无锁实现、性能对比与场景选型能力第 15 题请介绍Java线程池的核心参数及其设计考虑。 考察对线程池参数的理解及设计权衡第 16 题synchronized和volatile的区别是什么? 考察并发基础中对同步机制和内存可见性的理解第 17 题线程池的核心参数有哪些?你一般如何设置它们? 考察对线程池参数的理解及其配置经验第 18 题轻量级锁(Compare-and-Swap)存在ABA问题,该如何解决? 考察对CAS机制的深入理解及ABA问题的识别与处理策略第 19 题接口和抽象类的区别 考察对面向对象核心概念的理解与运用第 20 题线程池的核心参数有哪些?如何合理设置这些参数? 考察对线程池参数的理解及根据业务场景合理配置的能力