0:00–0:05 — Warm up and choose: answer the MCQs below, pick one DSA row that feels least automatic, and pick one system-design topic.
0:05–1:05 — DSA mock: start one strict 60-minute timer. First say the pattern name, brute force, better approach, time, and space out loud; then code with no solution text.
0:30 checkpoint inside DSA: if still stuck 25 minutes into the DSA timer, read only the pattern name from the menu, restart your explanation, and continue.
1:05–1:35 — System design: explain one topic out loud for 30 minutes using requirements → estimate scale → API → data model → high-level boxes → bottleneck → failure modes.
1:35–1:50 — Revise what failed: write one WA: <root cause> line for every miss. If DSA failed, keep that problem in the next revision queue; if system design failed, redraw the weakest box and say the trade-off again.
The problem menu
Pick exactly one DSA problem for the 60-minute mock. Choose the topic that feels least automatic tonight. Explain aloud before typing.
Source invariant: “Under a strict timer, state your approach and its complexity out loud before you write a line of code — the talking is the skill being tested.”
2. When does revision count tonight?
Source invariant: “Re-solve your weakest problems from a blank file with no hints; a problem only counts as revised when it compiles and passes on the first or second run.”
3. Which phrase matches scaling basics?
Source invariant: “You scale up with a bigger box or out with more boxes; once data lives on more than one box, a network partition forces the CAP choice between consistency and availability.”
4. During a partition, what trade-off matters?
Source invariant: “You scale up with a bigger box or out with more boxes; once data lives on more than one box, a network partition forces the CAP choice between consistency and availability.”
5. A learner codes silently, then explains after passing. What broke?
Source invariant: “Under a strict timer, state your approach and its complexity out loud before you write a line of code — the talking is the skill being tested.”
6. What enters the next revision queue?
Source invariant: “Re-solve your weakest problems from a blank file with no hints; a problem only counts as revised when it compiles and passes on the first or second run.”
Self-check gate
Pass tonight if all four are true
The DSA attempt started by minute 5 and stopped at the 60-minute mark.
You said the DSA pattern, brute force, better approach, time, and space before coding.
The system-design topic used all seven steps out loud in 30 minutes.
Every miss has one WA: <root cause> line.
Failure path: add the failed DSA problem to the next revision queue. For system design, add the weakest topic link and the missing step, such as WA: skipped failure modes during CAP discussion.