Why this roadmap exists now, specifically
For most of the LeetCode era, "coding interview" meant one thing: an isolated algorithm problem in a blank editor, sometimes followed by an unsupervised take-home you'd submit days later. Two things broke that model at the same time. First, AI coding assistants made it trivial to produce a polished take-home submission — or a plausible-looking LeetCode solution — without the candidate necessarily being able to explain or extend it, which collapsed the signal those formats used to carry. Second, and less discussed: the actual day-to-day work at most startups and scaleups was never "solve an isolated algorithm from scratch" — it was "read someone else's code, find out why it's broken, or bolt a feature onto it without breaking anything else." Interview loops have spent the last two years catching up to that gap, and by mid-2026 the catch-up is mostly done. This roadmap covers what filled it — deliberately not re-covering the DSA, Concurrency, or LLD tracks, which own the algorithmic, thread-coordination, and OOD-pattern material respectively.
The formats hiding behind "practical coding round"
"Practical coding round" isn't one interview type — it's an umbrella over several genuinely different formats, each testing a different failure mode. Knowing which one you're walking into changes what you should be practicing:
| Format | What you're given | What's being scored | Companies known for it |
|---|---|---|---|
| Bug-squash / debugging | An unfamiliar codebase (hundreds to a few thousand lines) with a known, undisclosed bug | Debugging methodology — hypothesis formation, isolation — not raw speed | Stripe, many Series B+ startups |
| Integration round | API/SDK docs, a goal, and a codebase or blank repo | Reading docs correctly, handling auth/pagination/retries/errors | Stripe ("signature round"), many API-first companies |
| Repository-based feature/test round | A partially built repo: some features work, some tests are red | Orienting fast, minimal-diff changes, not breaking what already works | Amazon, Shopify (CodeSubmit-style), many scaleups |
| Machine coding round | A product-shaped prompt (rate limiter, booking system, in-memory store), your own IDE, 60–120 minutes | Clean OOP, working code, extensibility to follow-up requirements | Flipkart, Uber, Razorpay, Swiggy, CRED, and most India-heavy engineering orgs |
| Take-home with live defense | A scoped assignment, days to submit, followed by a call where you defend every choice | Whether the reasoning is actually yours, not just the artifact | Increasingly the default when take-homes survive at all |
| AI-allowed live pairing | A real or realistic repo, an ambiguous prompt, and your AI assistant of choice, turned on | How you prompt, verify, and reject assistant output — not who types faster | AI-native startups, and a growing share of scaleups |
The machine coding round deserves a specific callout: it overlaps heavily with this site's LLD track, which already owns the OOD theory, SOLID principles, design-pattern catalog, and the classic problem set (parking lot, elevator, rate limiter, LRU cache, and friends). This roadmap's Machine-Coding Execution Speed topic picks up after that — the clock discipline and structural habits that turn correct OOD knowledge into a working submission inside a hard 90-minute window. If you haven't done the LLD track yet, that's the better place to start for this specific format.
Why take-homes didn't disappear — they forked
Three different companies read the same "take-homes lose signal under AI" data and made three different calls, and assuming the wrong one is the fastest way to under-prepare:
- Rewritten to be AI-open. The take-home still exists, but it's done live, with an assistant, on an intentionally ambiguous scenario — the interviewer is grading judgment, not the artifact.
- Replaced with live observed coding. The take-home is gone; what used to be graded asynchronously is now watched in real time.
- Dropped and replaced with a short, simpler live session. Especially common at smaller companies that decided the take-home's time cost (both candidate's and their own review time) wasn't worth what little signal remained.
There is no universal rule, and assuming last year's format is the single biggest way candidates misprepare. The one durable piece of advice: ask your recruiter which format you're getting, explicitly, ideally including whether AI tools are permitted. That single question resolves more uncertainty than any amount of guessing from this table.
What to actually do with this roadmap
Each remaining topic maps to one row above, minus machine coding's OOD half (LLD's job) and pure algorithmic debugging of concurrency bugs (Concurrency's job — this track's debugging topic is about methodology, not thread interleavings). Read topics in order once through; after that, treat this like a reference — jump straight to whichever format your recruiter just told you to expect.
Further Resources (Optional)
- Karat — 2026 State of Technical Hiring (why take-home and automated-test signal degrades fastest under AI)Reference15m
- TechScreen — The Stripe Technical Interview Process in 2026 (bug squash, integration round, general coding)Article15m
- Low Level Design Mastery — Machine Coding Round: The Complete Interview Preparation GuideArticle15m
- Calibrd — What Changed in Tech Interviews in 2026 (take-homes rewritten, replaced, or dropped — in three different ways)Article12m