唯品会面试题 · 技术原理 · Java

唯品会相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · Java
第 1 题线程池的核心参数有什么? 考察对线程池核心参数及其作用的理解技术原理Java第 2 题volatile关键字的作用有哪些? 考察对volatile语义、可见性及适用场景的理解风险判断技术原理Java第 3 题HashMap 在哈希计算上采取了哪些措施来降低哈希冲突? 考察对 HashMap 哈希扰动策略及底层原理的理解技术原理方案权衡Java第 4 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解编码实现风险判断技术原理Java第 5 题如何实现一个并发安全的 HashMap? 考察并发数据结构设计、线程安全和锁的使用技术原理方案权衡Java第 6 题String 能被继承吗?为什么 Java 这么设计? 考察对 Java 核心类的设计理解和面向对象基础的掌握技术原理方案权衡Java第 7 题volatile 能保证原子性吗? 考察对 Java volatile 语义及原子性概念的理解风险判断技术原理Java第 8 题HashMap原理,什么情况下性能会变差 考察HashMap底层数据结构及影响性能的边界场景技术原理问题排查Java第 9 题ConcurrentHashMap对于并发专门做了什么优化? 考察对ConcurrentHashMap并发控制机制的理解与对比能力技术原理Java第 10 题HashMap是线程安全的吗?如果不安全,具体体现是什么? 考察对HashMap并发场景下不安全行为的具体机制理解风险判断技术原理Java第 11 题i++ 是线程安全的吗?请解释其原因。 考察对共享变量原子操作与线程安全边界的理解风险判断技术原理Java第 12 题Java 和 Go 在服务端开发上有什么区别? 考察对两种语言核心差异的理解及基于项目背景的选型思考技术原理技术选型方案权衡GoJava第 13 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解技术原理技术选型方案权衡Java第 14 题在Java中,为什么静态方法不能调用非静态方法和变量? 考察对Java静态与非静态成员生命周期、实例依赖的理解问题拆解技术原理Java第 15 题请介绍你对JSON数据格式的理解,以及你在Java中处理JSON时常用的库或方式有哪些? 考察对JSON基础概念及Java生态中JSON处理工具的了解技术原理技术选型Java第 16 题请解释一个类的初始化过程。 考察对类加载、初始化阶段顺序和静态成员执行机制的理解问题拆解技术原理Java第 17 题除了InheritableThreadLocal,还有哪些方案可以在父子线程或异步任务间传递上下文? 考察对线程上下文传递方案的综合掌握和选型能力技术原理方案权衡Java第 18 题请描述HashMap的存入(put)过程。 考察HashMap底层数据结构与put流程的完整理解问题拆解技术原理Java第 19 题说一下Java中List、Set和Map等数据结构的特点,分别在什么场景下用? 考察Java集合框架的核心特性理解与实际选型能力技术原理技术选型Java第 20 题请介绍Java的类加载机制,并描述JVM内存模型。 考察对类加载过程与JVM运行时内存结构的理解问题拆解技术原理JavaJVM