小红书面试题 · Java

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

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

筛选题目已选:Java
第 41 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解技术原理技术选型Java第 42 题介绍一下双亲委派机制、使用场景和好处? 考察对类加载机制原理、应用场景和价值的理解深度技术原理Java第 43 题请讲解Java面向对象的三大特性,并重点阐述你对多态的理解。 考察面向对象核心概念的掌握与多态机制的深入理解问题拆解技术原理Java第 44 题Java为什么要有虚拟机(JVM)这样的设计? 考察对Java跨平台原理、内存管理与生态价值的理解技术原理方案权衡Java第 45 题请介绍你在项目中如何使用策略模式解决实际问题。 考察对策略模式的理解及应用场景选择能力技术原理技术选型方案权衡Java第 46 题在Java中,通过new A()创建的对象A实例,其内存分配位置一定在堆上吗?请说明可能存在的例外情况。 考察Java对象内存分配机制及逃逸分析等优化手段风险判断技术原理Java第 47 题请解释线程池的工作原理,包括核心参数、任务提交流程和拒绝策略。 考察对线程池核心机制的理解问题拆解技术原理Java第 48 题如果让你实现一个固定大小的阻塞队列,你会怎么做? 考察并发编程、阻塞队列的底层实现原理与边界处理编码实现技术原理问题排查Java第 49 题请解释 AQS(AbstractQueuedSynchronizer)是什么以及它的核心作用。 考察对 AQS 基础概念和并发同步框架的理解技术原理Java第 50 题请手写一个双重检查锁(DCL)单例模式实现,并说明其线程安全性。 考察对DCL单例模式及其线程安全性的理解与编码编码实现技术原理Java第 51 题你实际开发中使用过 Hashtable 或者 synchronized 的 HashMap 吗? 考察并发容器选型的实践经验与对同步容器局限性的理解风险判断技术选型问题排查Java第 52 题部署Java应用后频繁FullGC内存不收敛,怎么排查? 考察Java内存泄漏与FullGC问题的系统化排查能力问题拆解技术原理问题排查Java第 53 题请说明线程池的工作原理:当一个任务被提交到线程池后,核心线程数和最大线程数是如何逐步升级的? 考察对Java线程池任务调度流程和参数升级机制的深入理解问题拆解技术原理Java第 54 题HashMap 在 put 元素时,大约存到多少个会触发扩容? 考察对 HashMap 扩容阈值与负载因子的理解技术原理Java第 55 题请实现一个无锁化的点赞计数器,并比较 AtomicLong、LongAdder 和 Redis INCR 三种方案的性能差异及适用场景。 考察并发计数器的无锁实现、性能对比与场景选型能力编码实现技术原理方案权衡Java第 56 题解释一下ThreadLocal是什么,以及它的底层原理。 考察对线程局部变量机制及其底层实现的理解风险判断技术原理Java第 57 题在单例模式中,为什么要在 instance 字段前加 volatile 和 static? 考察线程安全、内存可见性和单例模式实现原理风险判断技术原理Java第 58 题请介绍 Java 的异常体系,并说明它们之间的关系。 考察对 Java 异常分类、继承结构和处理机制的理解技术原理Java第 59 题请介绍Java线程池的核心参数及其设计考虑。 考察对线程池参数的理解及设计权衡技术原理方案权衡Java第 60 题请手写并讲解一个简化版的 HashMap 实现,包括 put、get 和扩容逻辑。 考察对哈希表数据结构、哈希冲突处理与扩容机制的理解及编码能力编码实现问题拆解技术原理Java