System Design Arcade 将系统设计面试准备转化为互动式的街机游戏体验。告别被动阅读和冗长视频,通过动手实践来学习。
两大模块:
概念街机 (10 个游戏)
逐个攻克系统设计的核心概念:
• 缓存 — Redis、CDN、淘汰策略
• 数据库 — SQL vs NoSQL、索引、ACID
• 负载均衡 — 算法、健康检查、扩缩容
• 分片 — 分区策略、一致性哈希
• CAP 定理 — 一致性与可用性的权衡
• 网络 — DNS、TCP/UDP、HTTP、WebSockets
• API 设计 — REST、GraphQL、限流、版本控制
• 异步处理 — 消息队列、发布/订阅、事件驱动
• 复制 — 主从、法定人数、冲突解决
• 估算 — 粗略计算、容量规划
问题街机 (14 个游戏)
从头到尾设计真实世界的系统:
• 短网址服务、限流器、聊天系统、新闻推送
• Instagram、YouTube、Uber、Dropbox、Twitter
• 搜索建议、Yelp、Ticketmaster、网络爬虫、Google Docs
独特之处:
• 24 款游戏,120 个关卡,超过 480 个互动挑战
• 6 种挑战类型:选择题、排序题、填空题、API 构建、架构构建等
• 每款游戏包含 5 个关卡,难度从基础到大规模系统
• 即时反馈并提供详细解释
• 通过分数和连胜记录追踪学习进度
• 无订阅,无广告
专为准备系统设计面试的软件工程师,以及任何希望深入了解大规模系统工作原理的人士打造。
Last updated on 2026年09月19日
此版本包含小幅错误修复和常规改进。请更新至最新版本,以获得更佳体验。
