Preview build — question counts, lessons, and company notes on this site are placeholder data, not verified interview content.
Indwar

Learning tracks

Build the foundation the questions sit on

5 tracks, 81 lessons, all free. Each lesson ends with a problem you have to finish before the next one unlocks, because reading about a pattern is not the same as using it.

Foundations24 lessons

Core coding patterns

The small set of shapes that most coding rounds reduce to. Learn the shape, then the variations, then the edge cases interviewers actually probe.

  1. 01Two pointers and the sliding window
  2. 02Hashing for membership and grouping
  3. 03Monotonic stacks
  4. 04Binary search on the answer
  5. 05Graph traversal without the boilerplate
  6. 06Dynamic programming as memoised recursion

+ 18 more lessons in this track.

Intermediate21 lessons

System design

Work through designs the way a staff engineer would: constraints first, then the boring parts, then the one hard trade-off the interviewer cares about.

  1. 01Framing: what to ask before you draw anything
  2. 02Designing a rate limiter you could actually operate
  3. 03A durable queue and its failure modes
  4. 04Sharding a write-heavy datastore
  5. 05Read paths: caching, invalidation, and staleness budgets
  6. 06Designing a group chat backend

+ 15 more lessons in this track.

Advanced16 lessons

ML systems

For infra and applied-ML loops: how models get served, evaluated, and rolled back when they regress in production.

  1. 01Feature pipelines and training/serving skew
  2. 02Serving latency: batching, quantisation, KV caches
  3. 03Designing a ranking system end to end
  4. 04Offline metrics that predict online wins
  5. 05Retrieval-augmented pipelines and their failure modes
  6. 06Safe rollout: shadow traffic, canaries, guardrail metrics

+ 10 more lessons in this track.

Intermediate11 lessons

Debugging unfamiliar code

An increasingly common round: you are dropped into a repo you have never seen and asked to fix a failing test in 45 minutes.

  1. 01Reading a strange codebase in ten minutes
  2. 02Bisecting behaviour, not just commits
  3. 03Reproducing before theorising
  4. 04Instrumenting without a debugger
  5. 05Knowing when to stop and ask

+ 6 more lessons in this track.

Foundations9 lessons

Behavioural and scope

Structured stories for impact, conflict, and failure — plus how to answer scope questions without overclaiming.

  1. 01Picking three projects that cover everything
  2. 02Describing impact when the metric was flat
  3. 03Disagreement without villains
  4. 04Talking about a failure honestly
  5. 05Levelling: what senior actually has to demonstrate

+ 4 more lessons in this track.