唯品会面试题 · 方案权衡
唯品会相关面试题,按最终去重题目聚合。
共 562 道真题 · 当前筛选命中 130 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 41 题请谈谈服务拆分的依据是什么,并简要介绍拆分出来的服务及其职责。 考察微服务拆分原则与服务职责划分的合理性第 42 题请用代码实现一个支持固定范围数据、可自动扩容且支持随机存取的数据结构,并说明如何维护有序性。 考察动态数组实现、扩容策略、索引存取及有序性维护能力第 43 题将配置设置到cfg对象中和直接设置到driver上,各有什么优势? 考察配置封装与解耦的设计权衡第 44 题接口的幂等性如何保证? 考察对分布式接口幂等性设计原则与常见实现方案的理解第 45 题请介绍你的项目中数据库表结构设计的主要考虑和具体实现。 考察数据库表设计能力与业务理解第 46 题你对于社区团购的看法 考察对社区团购业务模式的理解与判断第 47 题请说明 Spring 事务的传播级别有哪些,并举例说明各自的使用场景。 考察对 Spring 事务传播行为的理解与应用能力第 48 题请介绍G1垃圾回收器的核心特性。 考察对G1垃圾回收器设计原理和关键特性的理解第 49 题MySQL还有其他隔离级别吗? 考察对MySQL事务隔离级别的理解与掌握第 50 题Java读写锁的原理是什么,如果让你实现你会怎么做? 考察对Java读写锁机制的理解及并发原语运用第 51 题你所在项目或团队中的线程池使用了哪种拒绝策略?为什么选择这种策略? 考察候选人实践经验和方案权衡能力第 52 题请描述经典库存超卖问题的产生原因,并给出常见的解决方案。 考察对并发下数据一致性的理解及分布式锁等解决手段第 53 题如果不能做冷热分离,你会怎么设计分表方案? 考察在不能冷热分离约束下的分表策略与权衡第 54 题ReentrantLock和synchronized的区别是什么? 考察并发锁机制的理解与对比能力第 55 题请结合你参与过的实际项目,介绍其中使用到的设计模式及其应用场景。 考察设计模式的理解深度与在真实项目中的运用能力第 56 题请描述你在项目中遇到的缓存与数据库不一致问题,以及你是如何解决和避免的? 考察对缓存一致性本质的理解、解决方案的完整性和结合实际场景的考量第 57 题Token的生成方式有哪些?你会如何选择生成算法? 考察Token生成机制及算法选型能力第 58 题在项目中你为什么使用消息队列 MQ?它解决了什么问题?如何选型? 考察对消息队列应用场景、核心价值和技术选型的理解第 59 题对于持续增加且持续变化的订单,应该使用全量表还是增量表? 考察数据建模中对数据增长与变更特性的理解及方案权衡第 60 题在并发场景下使用HashMap有哪些问题?如何正确使用? 考察并发安全认知与正确工具选择