唯品会面试题 · Java
唯品会相关面试题,按最终去重题目聚合。
共 562 道真题 · 当前筛选命中 91 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 21 题说一下Java中List、Set和Map等数据结构的特点,分别在什么场景下用? 考察Java集合框架的核心特性理解与实际选型能力第 22 题请介绍Java的类加载机制,并描述JVM内存模型。 考察对类加载过程与JVM运行时内存结构的理解第 23 题Java中线程安全有哪些保障机制? 考察对Java并发基础机制的理解与系统性归纳能力第 24 题final关键字能修饰方法吗?请举例说明哪些设计模式利用了final的这种特性。 考察final关键字语法能力与设计模式应用的结合理解第 25 题请介绍线程池的核心参数有哪些,各自的含义和作用是什么? 考察对线程池核心参数的理解和配置能力第 26 题针对已经定位的 OOM,你会如何处理?请给出具体策略。 考察内存溢出的治理思路和长期预防能力第 27 题请解释一下CountDownLatch的原理及其典型使用场景。 考察对JUC中同步工具CountDownLatch的底层原理和应用场景的理解第 28 题什么是 OOM?列举几种常见的 OOM 类型及其典型场景。 考察对 OOM 概念和 Java 内存区域的理解第 29 题Java 集合中有哪些线程安全的类?它们各自如何实现线程安全? 考察对线程安全集合的掌握,包括同步容器和并发容器第 30 题Java 的基本数据类型有哪些? 考察 Java 基础知识的掌握程度第 31 题volatile关键字的作用是什么? 考察volatile的可见性、有序性保证及其局限性第 32 题请介绍一下 Java 内存模型(JMM)的核心概念 考察对 Java 内存模型、并发可见性与有序性的理解第 33 题请详细说明HashMap的扩容机制:扩容过程是怎样的?如果扩容正在进行时,线程恰好发起put操作,会发生什么? 考察HashMap扩容原理及其在并发场景下的行为与风险第 34 题请介绍G1垃圾回收器的核心特性。 考察对G1垃圾回收器设计原理和关键特性的理解第 35 题请说明线程池的工作原理,包括核心参数和任务处理流程。 考察线程池核心参数、任务提交与线程分配机制第 36 题说一下Java的数据类型有哪些? 考察Java基础数据类型的分类与特点第 37 题请介绍Java的异常体系,并说明多线程环境下如何捕获和处理异常。 考察对Java异常体系的理解以及多线程场景下的异常处理能力第 38 题Java读写锁的原理是什么,如果让你实现你会怎么做? 考察对Java读写锁机制的理解及并发原语运用第 39 题请描述你排查 OOM 的完整步骤。 考察内存问题排查的方法论和工具使用能力第 40 题你所在项目或团队中的线程池使用了哪种拒绝策略?为什么选择这种策略? 考察候选人实践经验和方案权衡能力