唯品会面试题 · 风险判断 · Java
唯品会相关面试题,按最终去重题目聚合。
共 562 道真题 · 当前筛选命中 18 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 1 题设计线程安全的数据修改策略时有哪些不同思路? 考察对锁、CAS、协程等方案的权衡与选型第 2 题volatile关键字的作用有哪些? 考察对volatile语义、可见性及适用场景的理解第 3 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解第 4 题volatile 能保证原子性吗? 考察对 Java volatile 语义及原子性概念的理解第 5 题HashMap是线程安全的吗?如果不安全,具体体现是什么? 考察对HashMap并发场景下不安全行为的具体机制理解第 6 题i++ 是线程安全的吗?请解释其原因。 考察对共享变量原子操作与线程安全边界的理解第 7 题针对已经定位的 OOM,你会如何处理?请给出具体策略。 考察内存溢出的治理思路和长期预防能力第 8 题Java 集合中有哪些线程安全的类?它们各自如何实现线程安全? 考察对线程安全集合的掌握,包括同步容器和并发容器第 9 题请详细说明HashMap的扩容机制:扩容过程是怎样的?如果扩容正在进行时,线程恰好发起put操作,会发生什么? 考察HashMap扩容原理及其在并发场景下的行为与风险第 10 题请编写代码实现一个生产者消费者模型,并说明如何保证线程安全。 考察并发编程中生产者消费者模型的实现与线程安全处理第 11 题List在for循环中能添加元素吗?会有什么问题?删除呢? 考察对集合在迭代过程中修改的机制与风险的理解第 12 题讲讲线程安全,你能用什么样的手段保证线程安全 考察对线程安全概念的理解及并发控制手段的掌握第 13 题请手写一个线程安全的阻塞队列,并说明其关键实现要点。 考察并发编程中锁、条件变量与生产者消费者模型的理解第 14 题ThreadLocal怎么用的,使用的时候需要注意什么 考察ThreadLocal的使用方式、内存泄漏风险及适用场景第 15 题ConcurrentHashMap如何实现线程安全? 考察ConcurrentHashMap线程安全机制与并发控制策略第 16 题请解释 synchronized 的原理及其在并发中的常见使用方式。 考察对 Java 内置锁机制、内存语义和并发安全的理解第 17 题Java的集合类型是否是线程安全的? 考察对Java集合框架线程安全性的基本认知与分类第 18 题项目中把用户信息存储在Redis中,为什么不用static变量存在堆内存里? 考察缓存选型、内存管理与并发共享数据的风险意识