唯品会面试题 · 方案权衡 · Java

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

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

筛选题目已选:方案权衡 · Java
第 1 题设计线程安全的数据修改策略时有哪些不同思路? 考察对锁、CAS、协程等方案的权衡与选型风险判断系统设计方案权衡Java第 2 题HashMap 在哈希计算上采取了哪些措施来降低哈希冲突? 考察对 HashMap 哈希扰动策略及底层原理的理解技术原理方案权衡Java第 3 题如何实现一个并发安全的 HashMap? 考察并发数据结构设计、线程安全和锁的使用技术原理方案权衡Java第 4 题String 能被继承吗?为什么 Java 这么设计? 考察对 Java 核心类的设计理解和面向对象基础的掌握技术原理方案权衡Java第 5 题Java 和 Go 在服务端开发上有什么区别? 考察对两种语言核心差异的理解及基于项目背景的选型思考技术原理技术选型方案权衡GoJava第 6 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解技术原理技术选型方案权衡Java第 7 题除了InheritableThreadLocal,还有哪些方案可以在父子线程或异步任务间传递上下文? 考察对线程上下文传递方案的综合掌握和选型能力技术原理方案权衡Java第 8 题针对已经定位的 OOM,你会如何处理?请给出具体策略。 考察内存溢出的治理思路和长期预防能力性能优化风险判断方案权衡JavaJVM第 9 题请介绍G1垃圾回收器的核心特性。 考察对G1垃圾回收器设计原理和关键特性的理解技术原理方案权衡Java第 10 题Java读写锁的原理是什么,如果让你实现你会怎么做? 考察对Java读写锁机制的理解及并发原语运用编码实现技术原理方案权衡Java第 11 题你所在项目或团队中的线程池使用了哪种拒绝策略?为什么选择这种策略? 考察候选人实践经验和方案权衡能力系统设计方案权衡Java第 12 题ReentrantLock和synchronized的区别是什么? 考察并发锁机制的理解与对比能力技术原理方案权衡Java第 13 题在并发场景下使用HashMap有哪些问题?如何正确使用? 考察并发安全认知与正确工具选择技术原理方案权衡Java第 14 题讲讲线程安全,你能用什么样的手段保证线程安全 考察对线程安全概念的理解及并发控制手段的掌握风险判断技术原理方案权衡Java第 15 题请手写两个线程抢票的并发代码,并说明除了加锁外还有哪些方式可以保证线程安全? 考察多线程并发控制、同步机制及替代方案的掌握程度编码实现技术原理方案权衡Java第 16 题CountDownLatch和ReentrantLock在功能和实现原理上有什么不同? 考察对JUC不同同步机制对比的理解,区分一次性与可重入性技术原理方案权衡Java第 17 题请介绍线程池的工作原理及其核心参数。 考察对线程池执行流程、核心参数和任务调度机制的理解问题拆解技术原理方案权衡Java第 18 题谈谈synchronized和ReentrantLock的区别。 考察对Java并发锁机制的理解与选型能力技术原理方案权衡Java第 19 题Java公平锁和非公平锁的原理是什么 考察对Java并发锁实现机制的理解,包括队列调度和性能权衡技术原理方案权衡Java第 20 题线程池在什么场景下会使用阻塞队列? 考察线程池任务队列机制与饱和策略的理解技术原理方案权衡Java