唯品会面试题 · Java
唯品会相关面试题,按最终去重题目聚合。
共 562 道真题 · 当前筛选命中 91 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 41 题请编写代码实现一个生产者消费者模型,并说明如何保证线程安全。 考察并发编程中生产者消费者模型的实现与线程安全处理第 42 题如何创建线程 考察多线程基础知识与创建方式的理解第 43 题Java怎么保证原子性? 考察Java并发中原子的核心机制与实现手段第 44 题ReentrantLock和synchronized的区别是什么? 考察并发锁机制的理解与对比能力第 45 题在Java中,父子线程之间如何实现ThreadLocal值的共享? 考察对ThreadLocal原理及跨线程数据传递机制的理解第 46 题你平时用的是哪个JDK版本,默认使用什么垃圾回收器,其垃圾回收算法是什么? 考察对Java版本演进、默认GC选择和回收算法的理解第 47 题在并发场景下使用HashMap有哪些问题?如何正确使用? 考察并发安全认知与正确工具选择第 48 题Java的基本数据类型(8大数据类型)有哪些? 考察对Java基本数据类型的掌握及分类记忆第 49 题List在for循环中能添加元素吗?会有什么问题?删除呢? 考察对集合在迭代过程中修改的机制与风险的理解第 50 题请解释 Java 内存模型(JMM)的核心概念及其作用。 考察对 Java 并发内存可见性、原子性与有序性的理解第 51 题Java的SortedSet原理了解吗? 考察对SortedSet接口及其典型实现(如TreeSet)底层原理的掌握第 52 题讲讲线程安全,你能用什么样的手段保证线程安全 考察对线程安全概念的理解及并发控制手段的掌握第 53 题请手写两个线程抢票的并发代码,并说明除了加锁外还有哪些方式可以保证线程安全? 考察多线程并发控制、同步机制及替代方案的掌握程度第 54 题请手写一个线程安全的阻塞队列,并说明其关键实现要点。 考察并发编程中锁、条件变量与生产者消费者模型的理解第 55 题CountDownLatch和ReentrantLock在功能和实现原理上有什么不同? 考察对JUC不同同步机制对比的理解,区分一次性与可重入性第 56 题请介绍线程池的工作原理及其核心参数。 考察对线程池执行流程、核心参数和任务调度机制的理解第 57 题ThreadLocal怎么用的,使用的时候需要注意什么 考察ThreadLocal的使用方式、内存泄漏风险及适用场景第 58 题谈谈synchronized和ReentrantLock的区别。 考察对Java并发锁机制的理解与选型能力第 59 题ConcurrentHashMap如何实现线程安全? 考察ConcurrentHashMap线程安全机制与并发控制策略第 60 题Java公平锁和非公平锁的原理是什么 考察对Java并发锁实现机制的理解,包括队列调度和性能权衡