Starte mit Details: welches Konto, welche Uhrzeit, welche Aktion, was sie gesehen haben. Verfolg diesen Request dann über Logs, Traces und Fehlerberichte anhand einer gemeinsamen Request- oder Trace-Id, damit du den ganzen Pfad siehst und nicht einen Service. Vergleich Fehlerrate und Latenz mit demselben Zeitfenster gestern, um eine echte Regression von Hintergrundrauschen zu trennen. Taucht nichts auf, ist die Lücke die Instrumentierung, ergänz also strukturiertes Logging auf diesem Pfad.
Warum Interviewer das fragen
Debugging in der Produktion ist eine eigene Fähigkeit neben dem Bauen von Features, und der Interviewer will wissen, dass du ohne Reproduktion arbeiten kannst. Er hört auf Correlation Ids, strukturierte Logs und das Zusammenspiel der drei Säulen, plus das Urteilsvermögen zuzugeben, wenn die Antwort lautet, dass du noch nicht genug siehst. Zu erwähnen, was du aus Logs heraushältst, etwa personenbezogene Daten und Tokens, ist ein starkes Zusatzsignal.
So baust du deine Antwort auf
- Hol konkrete Details aus der Meldung, bevor du irgendetwas anfasst.
- Verfolg einen Request anhand einer Id über Logs, Traces und Fehler.
- Vergleich mit einer Baseline, um zu bestätigen, dass es echt ist.
- Siehst du es nicht, behandle fehlende Instrumentierung als den Bug.
Beispielantwort
Das Erste, was ich tue, ist die Meldung in etwas Durchsuchbares zu verwandeln: Konto-Id, ungefährer Zeitstempel mit Zeitzone, welcher Button, was auf dem Bildschirm erschien. Vage Meldungen bleiben unlösbar, dieses Gespräch sind also fünf Minuten wert. Dann gehe ich zum Trace eines Requests in diesem Fenster und folge ihm über die Services, denn eine einzelne Service-Logzeile sagt selten, ob der Fehler bei uns, der Datenbank oder einem Fremdsystem lag. Parallel schaue ich auf Fehlerrate und Latenz im Vergleich zur gleichen Zeit am Vortag, denn ein Anstieg, der zu einer bekannten Deploy-Zeit passt, ist meist schon die ganze Antwort. Was ich früh prüfe, ist, ob es umgebungsbedingt ist: eine Region, ein Browser, ein alter Service Worker, der alte Assets ausliefert, oder ein Firmenproxy, der einen Header entfernt. Ist nirgends etwas sichtbar, höre ich mit der Jagd auf und behandle das als Befund, ergänze dann strukturierte Logs mit Request-Id, Nutzer-Id und den Entscheidungszweigen auf diesem Pfad, damit die nächste Meldung Minuten dauert. Logs bekommen Identifikatoren, nie Tokens oder personenbezogene Daten.
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 esNachfragen, mit denen du rechnen solltest
- Welche Felder setzt du auf jede strukturierte Logzeile?
- Wie hältst du personenbezogene Daten und Secrets aus Logs heraus?
- Wie entscheidest du, was einen Alarm verdient statt eines Dashboards?
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