Fragen im Full-Stack-Entwickler-Interview
Von Aaron Cao · Aktualisiert am

Full-Stack-Interviews prüfen die Nahtstellen zwischen den Schichten: wie ein API-Vertrag entworfen und geändert wird, wie der Login vom Browser bis zur Datenbank funktioniert, und wie eine Funktion vom Schema bis zum Bildschirm wandert. Erwarte eine Coding-Runde, eine Übung zum Bauen einer Funktion und eine Design-Diskussion, die Client und Server umfasst.
Was prüfen Full-Stack-Entwickler-Interviews wirklich?
Vielleicht befürchtest du, dass ein Full-Stack-Interview bedeutet, zwei komplette Interviews, Frontend und Backend, in der Zeit vorzubereiten, die die meisten Kandidaten für eines aufwenden. Diese Sorge ist verständlich, und dieser Abschnitt zeigt, warum die Aufgabe kleiner ist, als sie aussieht. Interviewer wiederholen selten ein spezialisiertes Frontend- oder Backend-Interview; sie erkunden die Stellen, an denen die Schichten aufeinandertreffen, denn genau dort verdienen sich Full-Stack-Entwickler ihren Titel.
Die meisten Prozesse mischen vier Arten von Runden:
- Coding: ein Datenstrukturproblem oder eine praktische Aufgabe wie das Parsen, Gruppieren oder Paginieren von Datensätzen, oft in JavaScript, TypeScript, Python oder Java.
- Eine Funktion bauen: eine kleine Ende-zu-Ende-Aufgabe, etwa ein Formular, das über eine API speichert und Validierungsfehler anzeigt, in einem geteilten Editor oder einem Take-Home-Repository.
- Design über den ganzen Stack: skizziere eine Funktion wie Kommentare oder Benachrichtigungen und decke Schema, API, Client-Zustand und das Verhalten bei Netzwerkausfällen ab.
- Verhaltensbezogen: die Verantwortung für eine Funktion vom Ticket bis zur Produktion und ein Bug, den du über Schichten hinweg verfolgt hast.
Schichtspezifische Tiefe kommt weiterhin vor, und die eigenen Fragensammlungen, einschließlich separater Seiten für Frontend- und Backend-Entwickler, findest du im Interviewfragen-Hub. Diese Seite behandelt das, was dazwischen liegt.
Welche Fragen zu API-Verträgen und Daten kommen am häufigsten vor?
Die API ist der Vertrag zwischen den beiden Hälften deiner Arbeit, daher fragen Interviewer von beiden Seiten:
- Wie würdest du die Endpoints für eine Funktion entwerfen, und was gibt jeder bei Erfolg und bei Fehlschlag zurück?
- Wie änderst du eine API, ohne Clients zu brechen, die bereits in Produktion sind? (Versionierung, additive Änderungen, Deprecation-Fenster.)
- Offset- oder Cursor-Paginierung: Welche würdest du für einen Aktivitäts-Feed verwenden, und warum?
- Wie machst du einen POST sicher wiederholbar, wenn der Client ein Timeout hat? (Idempotenzschlüssel.)
- REST, GraphQL oder RPC für einen bestimmten Client: Was ändert sich beim Caching, beim Over-Fetching und bei der Fehlerbehandlung?
- Wo lebt die Validierung, auf dem Client, dem Server oder beiden, und welche ist maßgeblich?
- Wie vermeidest du eine N+1-Abfrage, wenn ein Listen-Endpoint verschachtelte Daten zurückgibt?
Eine starke Antwort benennt den Kompromiss, nicht nur die Wahl. „Cursor-Paginierung, weil Zeilen, die eingefügt werden, während der Nutzer scrollt, einen Offset verschieben und Einträge duplizieren würden" ist besser, als beide Optionen aufzuzählen und dabei stehen zu bleiben.
Wie beantwortest du Fragen zu Authentifizierung und zum Nachverfolgen einer Funktion?
Zwei Arten von Fragen trennen Full-Stack-Kandidaten von Spezialisten. Die erste ist die Ende-zu-Ende-Authentifizierung: Geh durch, was passiert, vom Moment, in dem ein Nutzer ein Login-Formular absendet, bis zum Moment, in dem ein authentifizierter API-Aufruf erfolgreich ist. Interviewer achten darauf, wo die Anmeldedaten liegen (ein Cookie oder Client-Speicher), wie der Server sie prüft, warum ein HttpOnly-Cookie Skriptzugriff widersteht, welchen CSRF-Schutz eine cookiebasierte Session braucht, wie CORS ein Frontend mit einem anderen Origin beeinflusst, und wie Logout und Token-Ablauf gehandhabt werden.
Die zweite ist die Nachverfolgung: „Ein Nutzer klickt auf Speichern, und nichts passiert. Geh mit mir durch, wie du das debuggen würdest." Eine gute Antwort bewegt sich Schicht für Schicht, von der Browser-Konsole und dem Netzwerk-Tab, zur Anfrage und Antwort, zu den Server-Logs, bis zum Datenbank-Schreibvorgang, statt zu raten.
Eine Full-Stack-Entwicklerin, die sich bei einem mittelgroßen SaaS-Unternehmen bewirbt, ist ein typischer Fall. Gefragt, wie eine Kommentarfunktion funktionieren würde, begann sie bei der Tabelle (Kommentare mit einer Post-ID, einer Autor-ID und Zeitstempeln, indiziert nach Post), definierte den Listen-Endpoint mit Cursor-Paginierung, beschrieb optimistisches Rendering auf dem Client mit einem Rollback, falls der POST fehlschlug, und schloss damit, wie sie einen Doppelklick daran hindern würde, zweimal zu posten. Sie hielt jede Schicht kurz, und die Nachfragen des Interviewers gingen direkt zu den Nahtstellen, die sie benannt hatte.
Wie sollte man üben, und wo passt ein Live-Assistent hinein?
Übe das Nachverfolgen laut. Wähle eine Funktion aus einer App, die du täglich nutzt, und erkläre sie vom Schema bis zum Bildschirm, dann mach es noch einmal mit einem eingebauten Fehler: Die API ist langsam, das Schreiben gelingt nur teilweise, der Nutzer wird mitten in der Anfrage abgemeldet. Nimm dich dabei auf, oder bearbeite die Fragen in einem KI-Probeinterview, das Nachfragen basierend auf deinen gesprochenen Antworten stellt.
In Live-Runden kann die Desktop-App von SubcueAI für macOS und Windows den Interviewer transkribieren und eine Struktur für Design- und Verhaltensantworten vorschlagen, sofern die Regeln des Interviews Unterstützung erlauben; die Chrome/Edge-Erweiterung deckt Anrufe im Browser-Tab ab, und die iPhone-App hört einen Anruf mit, der auf einem anderen Gerät abgespielt wird. Die ehrliche Grenze zählt in Full-Stack-Runden am meisten: Das Bauen einer Funktion und Coding-Runden finden oft auf einem geteilten Bildschirm statt, und alles auf einem geteilten Bildschirm ist sichtbar, sodass Unterstützung dort außerhalb des Rahmens liegt. Beaufsichtigte Online-Tests und firmenverwaltete Geräte liegen ebenfalls außerhalb des Rahmens. Die Einrichtung findest du im Tutorial.
FAQ
Was sind häufige Fragen im Full-Stack-Entwickler-Interview?
Enthalten Full-Stack-Interviews Aufgaben im LeetCode-Stil?
Welchen Stack sollte ich für ein Full-Stack-Interview vorbereiten?
Sind Full-Stack-Interviews schwerer als Frontend- oder Backend-Interviews?
Kann ich einen KI-Assistenten in einem Full-Stack-Interview verwenden?
Verwandte Fragen
- Welche Fragen werden in einem Backend-Developer-Interview gestellt?
- Welche Fragen werden in einem Frontend-Entwickler-Interview gestellt?
- Welche Fragen werden im Vorstellungsgespräch für Produktdesigner gestellt?
- Welche Fragen werden in einem Cybersecurity-Vorstellungsgespräch gestellt?
- Welche Fragen werden im ersten Vorstellungsgespräch gestellt, und wie antwortet man ohne Erfahrung?
- Welche Fragen werden in einem MLOps-Interview gestellt?