The research behind this lab treats about 12 weeks at 11 hours a week as the floor for a working engineer, and recommends a 16 to 20 week plan when the fundamentals need rebuilding first: a three-week ramp, then each pattern on its own, then mixed practice and mock rounds. The plan below is that, mapped onto this course. It is a schedule to adapt, not a quota: the checks decide when you move on, and the readiness gate decides when you book the loops that matter.
Week 1: measure before you train
Experienced engineers tend to overrate where they start. A cheap, honest baseline tells you where the hours should go.
The weeks
Weeks 1 to 3Fundamentals ramp: read Python fluently, count costs, and understand lists and hash maps from the inside.
6 to 8 problems a week, 3 to 5 in a row per pattern. Re-solves from the Practice queue every session. Struggle cap: 20 to 35 minutes, then read the approach.
Weeks 9 to 12The remaining patterns, then mixing: heaps and tries, graphs, backtracking, dynamic programming, greedy.
Mock rounds become the spine: one or two a week, plus error-journal-driven drilling on the dominant miss type. Popular hards once mediums come comfortably.
Weeks 17 to 18Calibration and the readiness gate. Lower-stakes loops first; dream companies only after the gate.
Two or more human mocks. Final 48 hours before any loop: no new problems, sleep protected.
The shape of a week
When
How long
What
Monday to Thursday
45 to 60 minutes each
A lesson or new problems in weeks 1 to 8; re-solves and mixed sets after that.
Friday
45 to 60 minutes
Clear the re-solve queue, review the journal, or a warm-up mock.
Weekend
One 3 to 4 hour block
A checkpoint, a timed set, or a full mock round.
One full day
Off
Rest. Consistency beats intensity; burnout ends more plans than difficulty.
Count sessions completed, not problems solved. A sustainable week repeated eighteen times beats a heroic week abandoned twice.
What the rounds look like (as of late 2026)
From the research dossier, with its evidence labels. Formats change; confirm each one with your recruiter.
Google
One challenging medium or medium-hard per 45 minutes in a plain editor, no code execution. Brute force first (10 to 15 minutes), then the optimized version. Vague prompts make clarifying questions part of the score.
Practice: Google-style mock rounds; layered follow-ups (scale shift, constraint flip); dynamic programming is in scope.
Reported
Meta
Two mediums in about 35 to 40 minutes of coding inside 45, often without running code; self-testing is watched. A pilot AI-enabled round may replace one coding round; one classic round remains.
Practice: Meta-style mock rounds (two mediums, 40 minutes), speed on warm-ups, the no-execution checklist. Dynamic programming is de-emphasized in screens.
Reported; AI round verified, scope fluid
Amazon
An online assessment, then rounds where coding comes with Leadership Principles questions in every round and a Bar Raiser who can block the hire.
Practice: Complexity stated after every step (they ask relentlessly), plus 12 to 15 prepared stories for the Leadership Principles.
Funnel official; debrief reported
Strong second-tier companies (Microsoft, Apple, Uber, Salesforce and similar)
Mostly the canonical format: data structures and algorithms rounds of about 45 minutes, sometimes an online assessment first. Team-run loops (Apple) vary the most.
Practice: The same canonical skills; ask the recruiter what each round contains.
Reported
Booking loops in the right order
Run lower-stakes loops first and your top choices last; early loops double as practice and can produce competing offers.
Never use a company with a long cooldown (Meta is reported at 12 months by default, even after a screen) as a practice loop.
Postponing an unready loop at a large company is almost always free. Ask for 3 to 4 weeks with a specific date.
Start slow funnels early on paper (Google is reported at 4 to 8 weeks, 12 or more with team matching); fast loops (Amazon, officially about 3 to 6 weeks) work well as early practice and leverage.
Ask every recruiter, before agreeing to dates
The readiness gate
All of these before a loop at a company you care most about. If they are not true yet, postpone.
Your last five mock rounds
No mock rounds logged yet. Run one from Practice, then score it; the last five show here.
The last 48 hours
This lab covers the coding rounds. At L3 and L4 those carry the most weight, but loops also include behavioral questions (prepare 8 to 12 real stories, more for Amazon) and, for some L4 loops, a system design round. Treat those as their own workstreams alongside this plan.