Interviewfrage für Full-Stack-Entwickler

Erklär mir, was in deinem Team zwischen einem gemergten Pull Request und dem laufenden Code in der Produktion passiert.

Worauf der Interviewer abzielt, wie du deine Antwort aufbaust und ein gesprochenes Beispiel zum Anpassen.

Kurzantwort

Beim Merge führt die CI Typechecks, Lint sowie Unit- und Integrationstests gegen eine echte Datenbank aus und baut dann ein unveränderliches Artefakt, das mit dem Commit getaggt ist. Dieses Artefakt geht automatisch nach Staging, Smoke-Tests laufen, dann geht es hinter einem schrittweisen Rollout mit Health Checks und automatischem Rollback in die Produktion. Riskantes Verhalten sitzt hinter einem Feature Flag, Code ausliefern und ein Feature starten bleiben also getrennte Ereignisse.

Warum Interviewer das fragen

Das verrät dem Interviewer, wie du tatsächlich arbeitest und ob du Software betrieben und nicht nur geschrieben hast. Er hört darauf, dass dasselbe Artefakt durch die Umgebungen wandert, auf eine Rollback-Geschichte und auf die Trennung von Deploy und Release über Flags. Es zeigt außerdem, wie wohl du dich mit häufigem Ausliefern fühlst, und das sagt stark voraus, wie du dich in seinem Team verhalten wirst.

So baust du deine Antwort auf

  • Geh die Stufen der Reihe nach vom Merge bis in die Produktion durch.
  • Weise darauf hin, dass dasselbe Artefakt weitergereicht und nicht neu gebaut wird.
  • Beschreib den Rollout und den Auslöser für ein Rollback.
  • Erklär, wie Feature Flags Deploy und Launch trennen.

Beispielantwort

Gesprochenes Beispiel, erste Person

Im letzten Team hat ein Merge auf main die CI gestartet: Typecheck, Lint, Unit-Tests, dann Integrationstests gegen einen Postgres-Container, insgesamt etwa sieben Minuten. Ging das durch, haben wir ein Container-Image gebaut, getaggt mit dem Commit-SHA, und genau dieses Image wandert weiter; nichts wird pro Umgebung neu gebaut, denn dann lieferst du etwas aus, das du nie getestet hast. Es ging automatisch nach Staging, hat dort eine kurze Smoke-Suite gegen echte Endpoints laufen lassen und ging dann als Rolling Deploy mit Health Checks in die Produktion, mit ein paar Minuten Beobachtung von Fehlerrate und Latenz und automatischem Rollback, wenn eines eine Schwelle überschritten hat. Migrationen liefen als eigener Schritt vor dem Deploy und waren immer abwärtskompatibel, ein Rollback des Codes hat das Schema also nie hängen lassen. Alles Nutzersichtbare ging hinter einem Flag raus, standardmäßig aus, dann für interne Nutzer, dann für einen Prozentsatz. Diese Unterscheidung war wichtiger als alles andere, weil ein misslungener Launch damit ein Config-Schalter war und kein Notfall-Deploy um neun Uhr abends.

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

Nachfragen, mit denen du rechnen solltest

  • Wie würdest du einen Deploy zurückrollen, der eine Migration enthielt?
  • Wer ist dafür zuständig, alte Feature Flags aufzuräumen?
  • Was würdest du ändern, wenn die Testsuite vierzig Minuten bräuchte?

Weitere Fragen für Full-Stack-Entwickler

Dein Interviewer stellt seine eigene Version davon. 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 vorhersagen

Üb die harten Fragen, bevor sie gestellt werden

Trainier mit einem Live-Copiloten und geh dann vorbereitet rein. Ein $29 Session Pass bringt dich durch das Vorstellungsgespräch, ohne Abo und ohne Bindung.

GhostPilot holen