Ein System Design Interview verlangt, aus einer vagen Vorgabe ein großes System zu entwerfen, etwa 'entwirf einen URL-Shortener' oder 'entwirf einen News Feed'. Es gibt keine einzelne richtige Antwort. Du steckst die Anforderungen ab, skizzierst die Komponenten, wählst Datenspeicher und verteidigst dann die Zielkonflikte, während der Interviewer Last und Fehlerfälle nachlegt.
Was System Design Interview in der Praxis bedeutet
Design-Runden dauern meist 45 bis 60 Minuten und werden von einem Senior Engineer oder Architekten geführt. Sie tauchen ab Mid-Level auf und wiegen bei Senior- und Staff-Titeln schwer. Der übliche Bogen: 5 bis 10 Minuten funktionale und nicht funktionale Anforderungen klären, eine Kapazitätsschätzung, ein grobes Diagramm, dann ein Deep Dive, den der Interviewer in die schwächste Komponente lenkt. Rechne mit Fragen zu Datenmodellierung, Caching, Queues, Replikation, Konsistenz und dazu, was passiert, wenn eine Region ausfällt. Remote-Varianten laufen über ein geteiltes Zeichentool, das Diagramm ist deshalb oft schlichter als die Diskussion, die daran hängt.
Warum es für Kandidaten zählt
Design ist die Runde, die am häufigsten dein Level und damit dein Gehaltsband entscheidet. Kandidaten scheitern daran, dass sie ins Diagramm springen, bevor die Anforderungen stehen, oder Technologien nennen, ohne das Warum zu liefern. Der Interviewer will strukturiertes Denken bei Unklarheit, ausgesprochene Zielkonflikte und ein Gespür dafür, was unter Last bricht. 'Ich würde einfach anfangen und einen Cache ergänzen, sobald Lesezugriffe dominieren' punktet besser als eine aufwendige Architektur, die du nicht begründen kannst.
So bereitest du dich vor
- Üb einen festen Einstieg: Scope klären, Anforderungen listen, Größenordnung schätzen, dann zeichnen.
- Lern eine Handvoll Bausteine wirklich tief: Caches, Queues, Replikation, Sharding, Load Balancer.
- Üb Überschlagsrechnungen laut.
- Studier ein reales System pro Woche und notier, warum es so gebaut wurde.
- Nenn einen Zielkonflikt, bevor du dich für eine Komponente entscheidest.
Beispiel
Vorgabe: 'Entwirf einen Foto-Sharing-Dienst für 10 Millionen tägliche Nutzer.' Ein starker Kandidat fragt zuerst, ob Uploads oder Views dominieren, ob Feeds in Echtzeit sein müssen und wie groß ein Foto ist. Er schätzt das Speicherwachstum, skizziert die Pfade für Upload, Storage, Metadaten und Feed, wählt Object Storage plus ein CDN und diskutiert dann Fan-out on Write gegen Fan-out on Read. Der Interviewer bohrt beim heißen Promi-Account nach, und der Kandidat schlägt mit klarer Begründung einen hybriden Ansatz vor.
Das Format kennst du. Jetzt die Fragen. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.
Meine Fragen vorhersagenVerwandte Begriffe
Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.
So funktioniert es