唯品会面试题 · 系统设计

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

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

筛选题目已选:系统设计
第 1 题设计线程安全的数据修改策略时有哪些不同思路? 考察对锁、CAS、协程等方案的权衡与选型风险判断系统设计方案权衡Java第 2 题有一个程序,具有注册和登录的功能,我需要你快速地注册5千万个用户到这个系统里面,你会怎么去做 考察大规模批量数据导入、性能优化和系统设计能力性能优化问题拆解系统设计第 3 题MVCC是怎么实现的? 考察对数据库多版本并发控制机制的理解与实现细节系统设计技术原理InnoDB第 4 题请说明Spark On YARN的Cluster和Client两种运行模式的区别。 考察对Spark YARN部署模型的理解及Driver运行位置的影响系统设计技术原理Apache SparkYarn第 5 题在扣减多个商品库存时,如何处理库存不足的情况?是否可以将库存充足的商品先扣减,不足的商品不扣减? 考察业务一致性决策与补偿机制设计能力系统设计方案权衡第 6 题数据库怎么做分库分表? 考察对分库分表策略、核心问题和实践设计的理解系统设计技术原理方案权衡第 7 题当用户请求过于频繁时,你会如何设计限流方案? 考察限流算法理解、方案权衡与系统设计能力系统设计技术原理方案权衡Redis第 8 题请深入讲解 InnoDB 存储引擎的底层原理。 考察对 InnoDB 架构、索引、事务与 MVCC 等核心机制的理解深度系统设计技术原理InnoDBMySQL第 9 题请解释跨域代理(如通过 Vite、webpack-dev-server 或 Nginx)为什么能解决浏览器跨域问题。 考察对跨域机制及代理原理的理解系统设计技术原理NginxVite第 10 题请介绍 Spark 的整体架构及其核心组件。 考察对 Spark 分布式计算架构的理解深度系统设计技术原理Apache Spark第 11 题请讲一下雪花算法(Snowflake)的原理和应用场景。 考察分布式ID生成算法的原理掌握系统设计技术原理问题排查第 12 题用户登录信息存入 Redis 时,应如何设计 key 和 value?请给出合理方案。 考察登录会话缓存的 key 设计、过期策略与数据结构选型风险判断系统设计Redis第 13 题请介绍你如何设计或实施服务治理体系,包括主要关注点。 考察对服务治理整体框架的理解与实践风险判断系统设计方案权衡第 14 题项目中是如何保障支付一致性的?具体有哪些实现方式? 考察分布式事务与支付一致性的方案设计与权衡风险判断系统设计方案权衡第 15 题在分布式系统中生成唯一ID有哪些常见方案?请比较其原理、优缺点和适用场景。 考察分布式唯一ID生成方案的设计思路与权衡系统设计方案权衡第 16 题请说明在AXI总线中,如何通过ID信号实现事务的独立性和乱序返回? 考察AXI ID机制对多通道事务管理的作用系统设计技术原理第 17 题history 模式部署上线时,后端通常需要做什么配合?为什么? 考察对 SPA 部署与服务端配置的理解风险判断系统设计技术原理Nginx第 18 题将配置设置到cfg对象中和直接设置到driver上,各有什么优势? 考察配置封装与解耦的设计权衡系统设计技术选型方案权衡第 19 题接口的幂等性如何保证? 考察对分布式接口幂等性设计原则与常见实现方案的理解问题拆解系统设计方案权衡第 20 题详细讲讲怎么使用Redis实现滑动窗口? 考察Redis数据结构选型与滑动窗口限流算法的具体实现能力编码实现系统设计技术原理Redis