Fragen im Full-Stack-Entwickler-Interview

Von Aaron Cao · Aktualisiert am

Fragen im Full-Stack-Entwickler-Interview
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.

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?

Erwarte Fragen zu API-Design und Versionierung, Paginierung, idempotenten Anfragen, Authentifizierung vom Login-Formular bis zur Datenbank, Client- und Server-Validierung, N+1-Abfragen und dem Debuggen einer Funktion, die irgendwo zwischen Browser und Datenbank fehlschlägt.

Enthalten Full-Stack-Interviews Aufgaben im LeetCode-Stil?

Viele enthalten eine Datenstruktur-Runde, aber Full-Stack-Prozesse setzen stärker auf praktische Aufgaben: eine kleine Funktion bauen, einen Bug in einer bestehenden Codebasis beheben oder eine Funktion über Client und Server hinweg entwerfen.

Welchen Stack sollte ich für ein Full-Stack-Interview vorbereiten?

Den aus der Stellenbeschreibung. Interviewern ist wichtiger, ob du Anfragefluss, Zustand und Datenmodellierung erklären kannst, als ein bestimmtes Framework, aber Code im Stack des Unternehmens zu schreiben, reduziert Reibung in den Runden zum Bauen einer Funktion.

Sind Full-Stack-Interviews schwerer als Frontend- oder Backend-Interviews?

Sie sind breiter angelegt. Von dir wird erwartet, über Schichten hinweg zu argumentieren und die Kompromisse an jeder Nahtstelle zu erklären; wie tief eine einzelne Schicht geht, hängt vom Team ab, also lies die Stellenbeschreibung, um zu erfahren, zu welcher Seite die Rolle tendiert.

Kann ich einen KI-Assistenten in einem Full-Stack-Interview verwenden?

Wo die Regeln es erlauben, kann SubcueAI den Interviewer in Gesprächs- und Design-Runden transkribieren und eine Antwortstruktur vorschlagen. Coding auf geteiltem Bildschirm, aufgezeichnete oder beaufsichtigte Tests und firmenverwaltete Geräte liegen außerhalb des Rahmens.

Verwandte Fragen

← Mehr zu Interviewfragen nach Rolle & Thema