Senior Interview — 7-Level Mastery Path

Three tracks: Java (modules 0-20, 200 questions), Python (21-29) and React / Next.js (30-38). Cards marked trap carry a gotcha callout — the specific thing interviewers use to catch people out. Everything is re-ordered into a prerequisite-safe sequence: nothing here uses an idea you haven't met yet. Each question is unpacked at seven escalating depths, so you never jump from "I've heard of it" straight to "explain the JMM." Work top to bottom; the gap detector tells you when you've skipped a foundation.

modules questions 7 depth levels Runnable snippets Official docs only Trap callouts Progress saved locally

How the 7 levels work

Each level is a separate checkpoint. Tick a level only when you could say it out loud, unprompted. The colour rail on every card shows at a glance how deep you've gone.

First-pass depth show L1–7
Pacing tip. Sweep the whole path at depth 3 first (≈2 evenings) so every concept has a hook. Then re-run at depth 5, then 7. Three shallow passes beat one deep pass — that's the spacing effect, and it's why this page separates depth from coverage.

Review queue — expanding intervals: 1 · 3 · 7 · 16 · 35 days

Marking a question Learned schedules it back into this queue. Clear the queue before starting new modules — re-reading beats re-learning.