System Design Arcade trasforma la preparazione ai colloqui di progettazione di sistemi in giochi interattivi in stile arcade. Niente più letture passive o video di un'ora: impara facendo.
DUE PERCORSI:
CONCEPT ARCADE (10 partite)
Padroneggia un elemento alla volta:
• Caching — Redis, CDN, policy di espulsione
• Database — SQL vs NoSQL, indicizzazione, ACID
• Load Balancing — algoritmi, controlli di integrità, scalabilità
• Sharding — strategie di partizionamento, hashing coerente
• Teorema CAP — compromessi tra coerenza e disponibilità
• Networking — DNS, TCP/UDP, HTTP, WebSocket
• Progettazione API — REST, GraphQL, limitazione della velocità, controllo delle versioni
• Elaborazione asincrona — code di messaggi, pub/sub, event-driven
• Replicazione — leader-follower, quorum, risoluzione dei conflitti
• Stima — calcoli approssimativi, pianificazione della capacità
PROBLEM ARCADE (14 partite)
Progetta sistemi reali end-to-end:
• URL Shortener, Rate Limiter, sistema di chat, News Feed
• Instagram, YouTube, Uber, Dropbox, Twitter
• Typeahead, Yelp, Ticketmaster, Web Crawler, Google Docs
COSA LO RENDE DIVERSO:
• 24 giochi, 120 livelli, oltre 480 sfide interattive
• 6 tipi di sfida: a scelta multipla, ordinamento, riempimento di spazi vuoti, API builder, architecture builder e altro ancora
• Ogni gioco ha 5 livelli, dai fondamenti alla scalabilità
• Feedback immediato con spiegazioni dettagliate
• Tieni traccia dei tuoi progressi con punteggi e serie di risultati
• Nessun abbonamento, nessuna pubblicità
Progettato per ingegneri del software che si preparano per colloqui di progettazione di sistemi o per chiunque voglia capire come funzionano i sistemi su larga scala.
Ultimo aggiornamento
18 giu 2026