Interview Plan / Example

An example Interview Plan

A short conversation reveals what to practise next. Here is how a senior backend candidate's answer can turn into focused practice.

Illustrative example, not a customer recording or report. Your questions, feedback, and activity order will depend on your target and your answers.

A moment from the diagnostic

Written excerpt from an illustrative five-minute voice conversation.

Mox
Let's design a service that sends order notifications. Before choosing an architecture, what would you clarify?
Candidate
Which channels do we need, how many orders arrive per second, and how quickly should a notification arrive? I'd also check whether duplicate notifications are acceptable.
Mox
Assume email first. The provider accepts a request, but your worker times out before receiving the response. What happens next?
Candidate
I'd retry the request with exponential backoff. I'm not sure how to tell whether the first request already sent the email.
Mox
That's useful to explore. What information would you store to track an individual notification?
Candidate
The order ID, recipient, channel, attempt count, and status. I'd want a unique notification ID too, so we can recognise repeated work.

What the diagnostic picked up

A useful starting point

You clarified channel, volume, latency, and duplicate tolerance before proposing an architecture. You also identified a notification ID and attempt state.

First practice priority

Backoff controls retry timing, but does not prevent duplicate sends after an ambiguous timeout. Practise where idempotency is enforced and how notification state survives retries.

This excerpt is not enough to judge overall interview readiness. Capacity planning and broader trade-offs still need to be assessed.

The next practice sessions

An ordered plan, not a fixed calendar. The first drills address the uncertainty in the candidate's answer.

  1. 5-minute diagnostic

    System design diagnostic

    Sample requirements, data, scale, reliability, and trade-offs.

  2. 2

    5-minute drill

    Retries and duplicate work

    Start with the uncertain provider timeout from the diagnostic.

  3. 3

    5-minute drill

    State and idempotency

    Turn the proposed notification ID into a consistent retry policy.

  4. 4

    5-minute drill

    Capacity and queue backlogs

    Practise a workload estimate and what happens when workers fall behind.

  5. 5

    Full mock interview

    Notification delivery

    Combine requirements, data modelling, and failure handling in one design.

  6. 6

    Full mock interview

    Background job processing

    Apply the same reasoning to another system instead of memorising one answer.

  7. 7

    Full mock interview

    Final readiness mock

    Revisit your remaining gaps in a complete interview, then review the evidence.

Role-specific practice does not predict the questions a company will ask. The paid Interview Plan also includes access to the full question and drill library during its access period.

Start with your own answers

Free five-minute diagnostic. No card required.

Build my job-specific interview planExplore the question library