Το System Design Arcade μετατρέπει την προετοιμασία για συνέντευξη σχεδιασμού συστήματος σε διαδραστικά παιχνίδια τύπου arcade. Τέλος η παθητική ανάγνωση ή τα βίντεο μιας ώρας — μάθετε κάνοντας.
ΔΥΟ ΚΟΜΜΑΤΙΑ:
ARCADE ΕΝΝΟΙΑΣ (10 παιχνίδια)
Κατακτήστε ένα δομικό στοιχείο κάθε φορά:
• Προσωρινή αποθήκευση — Redis, CDN, πολιτικές απομάκρυνσης
• Βάσεις δεδομένων — SQL vs NoSQL, ευρετηρίαση, ACID
• Εξισορρόπηση φορτίου — αλγόριθμοι, έλεγχοι εύρυθμης λειτουργίας, κλιμάκωση
• Sharding — στρατηγικές διαμέρισης, συνεπές hashing
• Θεώρημα CAP — συμβιβασμοί συνέπειας έναντι διαθεσιμότητας
• Δικτύωση — DNS, TCP/UDP, HTTP, WebSockets
• Σχεδιασμός API — REST, GraphQL, περιορισμός ρυθμού, διαχείριση εκδόσεων
• Ασύγχρονη επεξεργασία — ουρές μηνυμάτων, pub/sub, καθοδηγούμενη από συμβάντα
• Αντιγραφή — ηγέτης-οπαδός, απαρτία, επίλυση συγκρούσεων
• Εκτίμηση — υπολογισμοί back-of-envelope, σχεδιασμός χωρητικότητας
ARCADE ΠΡΟΒΛΗΜΑΤΩΝ (14 παιχνίδια)
Σχεδιάστε πραγματικά συστήματα από άκρο σε άκρο:
• Συντομευτής URL, Περιοριστής Ρυθμού, Σύστημα Συνομιλίας, Ροή Ειδήσεων
• Instagram, YouTube, Uber, Dropbox, Twitter
• Typeahead, Yelp, Ticketmaster, Web Crawler, Google Έγγραφα
ΤΙ ΤΟ ΚΑΝΕΙ ΔΙΑΦΟΡΕΤΙΚΟ:
• 24 παιχνίδια, 120 επίπεδα, 480+ διαδραστικές προκλήσεις
• 6 τύποι προκλήσεων: πολλαπλής επιλογής, παραγγελίας, συμπλήρωσης κενών, δημιουργίας API, δημιουργίας αρχιτεκτονικής και άλλα
• Κάθε παιχνίδι έχει 5 επίπεδα, από τα βασικά έως την κλίμακα
• Άμεση ανατροφοδότηση με λεπτομερείς εξηγήσεις
• Παρακολουθήστε την πρόοδό σας με βαθμολογίες και σερί
• Χωρίς συνδρομές, χωρίς διαφημίσεις
Σχεδιασμένο για μηχανικούς λογισμικού που προετοιμάζονται για συνεντεύξεις σχεδιασμού συστημάτων ή για οποιονδήποτε θέλει να κατανοήσει πώς λειτουργούν τα συστήματα μεγάλης κλίμακας.
Ενημερώθηκε στις
18 Ιουν 2026