Backend interview checklist

Backend interview checklist

Backend interview mastery checklist: coding patterns, LLD classics with concurrency, HLD building blocks and tech tradeoffs, behavioral bars, company overlays, and an honest pass/fail gate.

How to use this checklist

01Coding

Patterns, not problem roulette

02LLD

Timed classics + concurrency

03HLD

Foundations → tech → mocks

04Stack

Tradeoffs you can say aloud

05Final week

Mocks over new topics

Where to click next

  1. Red on coding → Coding series starting at arrays & hash maps
  2. Red on LLD → delivery framework then classics index
  3. Red on HLD vocab → collection Backend foundations on the home page
  4. Red on HLD mocks → practice designs (URL shortener → rate limiter → cache)
  5. Red on stories → STAR + staff banks
  6. Loop this week → matching company guide

Analogy: preflight checklist

Backend preflight
Don’t take off until every system is green.

This checklist is a pilot’s preflight: coding patterns, LLD locks, HLD tradeoffs, behavioral scars, company overlay. Green on all five → you’re cleared for the loop.

Comprehensive backend checklist

Tick these only when you can deliver them under a clock. Links jump to Lattice posts with interview-answer sections where we added them.

Coding patterns checklist

Pattern-first. For each row: know the template, complexity, and one follow-up. Full map: DSA roadmap.

  1. Two pointers & sliding window — invariants before code
  2. Binary search — including search-on-answer
  3. Stacks & heaps — monotonic stack + top-K
  4. Linked lists — reverse, merge, cycle
  5. Trees & BST — DFS/BFS + BST range invariants
  6. Graphs — BFS/DFS, topo, union-find sparks
  7. Intervals & greedy
  8. Backtracking + DP
  9. Prefix, tries & matrices

LLD classics checklist

Framework first — LLD delivery — then timed classics. Overview: LLD interview overview.

HLD building blocks checklist

In a 45-minute design, these are the Legos. Know the 90-second version of each; deep-dive only where the prompt hurts.

Tech stack tradeoffs — when to pick what

Say the access pattern first, then the store. Interviewers punish brand-name shopping.

Reach forWhenWatch outLattice
PostgreSQLRelational data, joins, multi-row ACID, flexible queryWrite ceiling on one primary; cross-region multi-primary is hardPostgres
CassandraWrite-heavy, query-known, multi-DC AP-ish workloads (timelines, IoT)No ad-hoc JOINs; bad partition keys; tombstonesCassandra
DynamoDBKnown access patterns at huge scale on AWS; key-value + GSIHot partitions; not for analytics; model keys firstDynamoDB
RedisCache, sessions, rate limits, locks, leaderboards, light pub/subMemory cost; not default system of record for moneyRedis
KafkaDurable event log, replay, many consumer groups, high throughput streamsOps + partitioning complexity; overkill for simple job queuesKafka

Final week — mock schedule

Assume a loop in ~7 days. Swap company guides for your target. Protect sleep.

  • Day −7: Coding timed set (2 mediums) + skim this checklist gaps only
  • Day −6: One LLD classic timed (parking or rate limiter) + concurrency follow-up verbal
  • Day −5: HLD warm-up — URL shortener in 45m; review API + data + scale
  • Day −4: Harder HLD — Ticketmaster / feed / chat; force contention + realtime answers
  • Day −3: Coding weak-pattern day + one behavioral STAR pack out loud
  • Day −2: Full mock day — coding + HLD or LLD matching the company loop; read company guide
  • Day −1: Light review only — numbers, tradeoff table, 2 STAR stories; no new topics
  • Day 0: Loop. Trust the framework. Deliver working systems.

Next: prep plan for round order · foundations for depth · practice designs for reps.

Coding bar — what “done” looks like

Backend loops still grade DSA hard. You are not done with a pattern until you can do all three: name the invariant, code the template from memory, solve a twist under time.

LLD bar — design then lock

Clarify → entities → APIs → code the mutation path → narrate a race. Coarse lock first; upgrade path second.

HLD bar — numbers, bottlenecks, tradeoffs

Open with requirements + capacity. Pick storage with a reason. Draw the hot path. Name the failure. Offer the next scale lever.

Behavioral bar — scars with metrics

  • Build a 8–12 story bank mapped to conflict, ambiguity, ownership, failure, mentorship, impact
  • Use STAR timing — most airtime on Action + Result
  • Staff packs: career, impact, conflict, delivery/AI Q&A banks
  • Backend flavor: incidents, migrations, on-call, cross-team API contracts, data correctness bugs

Company overlays

Skills first, then company shape. Each guide now has backend-focus, round scripts, Lattice path, rubric, week-before plan.

  • Amazon — LPs + Bar Raiser; stories must map to principles
  • Google — HC packet; depth on coding + design clarity
  • Meta — speed + product sense; coding rigor
  • OpenAI — mission fit + strong coding/design fundamentals
  • Intuit — craft demo + AI fluency + HLD on the craft service
  • LinkedIn — articulate/dry-run coding · monitoring HLD · deep STAR
  • Microsoft — L63 depth-first DSA · align-before-code · DDIA/HLD

Pass / fail checklist (honest)

← Lattice