唯品会面试题 · Java
唯品会相关面试题,按最终去重题目聚合。
共 562 道真题 · 当前筛选命中 91 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 61 题AOP使用了什么设计模式,底层怎么实现的? 考察对AOP原理、代理机制及设计模式应用的理解第 62 题请讲解一下 ThreadLocal 的原理和应用场景。 考察对线程局部变量机制的理解及其典型业务应用第 63 题Java对象底层存储结构(对象头、对象体)是怎样的? 考察对JVM对象内存布局及压缩指针等细节的掌握第 64 题线程池在什么场景下会使用阻塞队列? 考察线程池任务队列机制与饱和策略的理解第 65 题提交一个任务给线程池后,任务从提交到执行完成的整个流程是怎样的? 考察对线程池执行流程的理解深度第 66 题请解释 synchronized 的原理及其在并发中的常见使用方式。 考察对 Java 内置锁机制、内存语义和并发安全的理解第 67 题线程池核心线程数为10,非核心线程数为100,什么时候会启用非核心线程? 考察线程池任务提交流程和核心/非核心线程的扩容机制第 68 题atomic包用过吗? 考察对Java原子类原理、适用场景与并发安全的理解第 69 题多线程场景下,如何实现前 4 个任务执行完再执行第 5 个任务?具体用了什么技术? 考察并发编程中任务间依赖控制与同步机制的理解第 70 题list和set实现类有哪些? 考察对Java集合框架中List和Set接口及主要实现类的掌握第 71 题synchronized和ThreadLocal的区别? 考察并发控制与线程隔离两种机制的适用场景和底层原理第 72 题List 和 Set 有哪些常见实现类?它们之间有什么区别? 考察对集合框架体系的整体认知第 73 题Java的集合类型是否是线程安全的? 考察对Java集合框架线程安全性的基本认知与分类第 74 题线程池怎么提交任务,两者有什么区别,除了能够得到返回结果呢? 考察线程池任务提交方式及其差异,重点在于对返回值和执行控制的理解第 75 题请描述向 HashSet 中添加一个元素的过程。 考察对哈希表数据结构及 HashSet 内部实现原理的理解第 76 题Java多态如何实现?在哪些设计模式中会用到多态? 考察对Java多态机制的理解以及设计模式中多态的应用第 77 题怎么做到让HashMap线程安全? 考察HashMap线程安全问题及常用线程安全替代方案的理解第 78 题你了解 Java 集合类的底层实现吗?请谈谈常用集合类的数据结构。 考察对集合框架底层原理的理解深度第 79 题Java 集合框架中常用的接口和实现类有哪些? 考察 Java 集合框架的基础知识,包括接口分类和典型实现第 80 题HashMap的keySet接口使用了什么设计模式? 考察对设计模式在具体源码中应用的识别能力