このシステムデザインアーケードについて
アーケードスタイルのゲームを通してシステム設計を学ぶ
System Design Arcade は、システム設計の面接対策をインタラクティブなアーケードゲームに変えます。受動的に読んだり、1 時間もビデオを見たりする必要はありません。実践を通して学びましょう。
2 つのトラック:
コンセプトアーケード(10 ゲーム)
システム設計の構成要素を一つずつマスターできます:
• キャッシング — Redis、CDN、エビクションポリシー
• データベース — SQL vs NoSQL、インデックス、ACID
• ロードバランシング — アルゴリズム、ヘルスチェック、スケーリング
• シャーディング — パーティショニング戦略、コンシステントハッシュ
• CAP 定理 — 一貫性と可用性のトレードオフ
• ネットワーキング — DNS、TCP/UDP、HTTP、WebSockets
• API 設計 — REST、GraphQL、レート制限、バージョン管理
• 非同期処理 — メッセージキュー、pub/sub、イベント駆動
• レプリケーション — リーダーフォロワー、クォーラム、競合解決
• 推定 — 概算、キャパシティプランニング
問題アーケード(14 ゲーム)
実際のシステムをエンドツーエンドで設計します:
• URL 短縮、レートリミッター、チャットシステム、ニュースフィード
• Instagram、YouTube、Uber、Dropbox、Twitter
• タイプアヘッド、Yelp、Ticketmaster、Web クローラー、Google Docs
System Design Arcade の特徴:
• 24 ゲーム、120 レベル、480 以上のインタラクティブな課題
• 6 種類の課題形式:多肢選択、並べ替え、穴埋め、API ビルダー、アーキテクチャビルダーなど
• 各ゲームは基礎から大規模システムまで 5 つのレベル構成
• 詳細な解説付きの即時フィードバック
• スコアと連続正解数で進捗を記録
• サブスクリプションなし、広告なし
システム設計の面接を控えたソフトウェアエンジニアや、大規模システムがどのように動作するかを理解したいすべての人に向けて作られました。
最新バージョン 1.11.0 の更新情報
• Fixed: signing in with a different account could inherit the previous account's score and leaderboard spot.
• Fixed: progress could be lost when a sync failed.
• A full correctness pass over all 48 games — ~300 fixes to explanations and answers.
• 62 new "why" challenges that test your reasoning, not just recall.
• Architecture challenges now accept equally-valid designs.






