Full Stack Developer Interview Question

A customer reports the app is broken but you cannot reproduce it. What do you look at?

What the interviewer is probing, how to structure your answer, and a spoken example you can adapt.

Quick answer

Start with specifics: which account, what time, what action, what they saw. Then follow that request across logs, traces and error reports by a shared request or trace id, so you see the whole path instead of one service. Compare error rate and latency against the same window yesterday to separate a real regression from background noise. If nothing shows up, the gap is instrumentation, so add structured logging on that path.

Why interviewers ask this

Production debugging is a distinct skill from writing features, and the interviewer wants to know you can operate without a reproduction. They are listening for correlation ids, structured logs and the three pillars working together, plus the judgement to admit when the answer is that you cannot see enough yet. Mentioning what you keep out of logs, like personal data and tokens, is a strong extra signal.

How to structure your answer

  • Get concrete details from the report before touching anything.
  • Follow one request across logs, traces and errors by id.
  • Compare against a baseline to confirm it is real.
  • If you cannot see it, treat missing instrumentation as the bug.

Example answer

Spoken example, first person

The first thing I do is turn the report into something searchable: account id, rough timestamp with a timezone, which button, what appeared on screen. Vague reports stay unsolvable, so that conversation is worth five minutes. Then I go to the trace for a request in that window and follow it across services, because a single service log line rarely tells you whether the failure was ours, the database or a third party. Alongside that I look at error rate and latency compared to the same time the previous day, since a spike that started at a known deploy time is usually the whole answer. Something I have learned to check early is whether it is environmental: one region, one browser, a stale service worker serving old assets, or a corporate proxy stripping a header. If nothing is visible anywhere, I stop hunting and treat that as the finding, then add structured logs with the request id, user id and the decision branches on that path so the next report takes minutes. Logs get identifiers, never tokens or personal data.

Walking into this interview soon? GhostPilot listens to your live call, spots the question the moment it is asked, and puts a structured answer on your screen in real time. Try it on your next mock, or grab a $29 Session Pass, no subscription, for the real thing.

See how it works

Follow-up questions to expect

  • What fields do you put on every structured log line?
  • How do you keep personal data and secrets out of logs?
  • How would you decide what deserves an alert rather than a dashboard?

Related full stack developer questions

Your interviewer will ask their own version of this. Paste your actual job description into the free Question Predictor and get the 20 questions that role is most likely to ask, with what each one is really probing.

Predict my questions

Rehearse the hard questions before they are asked

Practise with a live copilot, then walk in ready. A $29 Session Pass gets you through the interview with no subscription and no lock-in.

Get GhostPilot