This folder is the problem bank. The directory is still named prompts/ so existing links keep working. Closed-book problems live here, one file per mock. A problem file is the interviewer: a vague product, a time box, and nothing else. No requirements, no numbers, no diagram, no hint about which component to use.
Rules
- Pull this directory before a mock. If a file here disagrees with a title in CURRICULUM.md, this file wins.
- Do not add “clarifications” to a problem file after you have seen the lesson. That is how a closed book becomes an open book.
- Week 1 is the exception that installs the method. Days 1–6 use the pastebin as the worked example. Day 7’s closed-book card is the same product, on purpose. From day 28 on, the mock must not be that week’s lesson topic.
- Day 28, day 49, day 63, day 77, day 84, day 86, day 88, and day 90 (lobby fallback) cards are in this directory. Do not invent a private substitute and treat it as canonical.
Cards in the repo
| Day | File | What you may open |
|---|---|---|
| 7 | pastebin.md | This file only. Not days/02 through days/06, and not the reference under the barrier in day 7. |
| 28 | image-upload.md | This file only. Not the pastebin lessons, and not the reference under the barrier in day 28. |
| 49 | warehouse-inventory.md | This file only. Not the Phase 3 lessons, and not the reference under the barrier in day 49. |
| 63 | job-scheduler.md | This file only. Not days 50–62, and not the reference under the barrier in day 63. |
| 77 | email-inbox.md | This file only. Not days 71–76, and not the reference under the barrier in day 77. |
| 84 | delivery-dispatch.md | This file only. Not days 78–83, and not the reference under the barrier in day 84. |
| 86 | article-serving.md | This file only. Not day 85 as a design template, and not the reference under the barrier in day 86. |
| 88 | event-intake.md | This file only. Not days 62–64 as a template, and not the reference under the barrier in day 88. |
| 90 | multiplayer-lobby.md | Fallback when you are not using a kit realtime card. Not chat or live-video lessons, and not the reference under the barrier in day 90 until scored. |
Day 7 instructions, timer, and rubric: days/07-timed-dry-run-pastebin.md. Read that page only down to the attempt barrier. Then use pastebin.md as the card in front of you.
Day 28 instructions, timer, and rubric: days/28-mock-image-upload-and-thumbnails.md. Read that page only down to the attempt barrier. Then use image-upload.md as the card in front of you.
Day 49 instructions, timer, and rubric: days/49-mock-warehouse-inventory-reservation.md. Read that page only down to the attempt barrier. Then use warehouse-inventory.md as the card in front of you. Do not open days 45–47.
Day 63 instructions, timer, and rubric: days/63-mock-job-scheduler.md. Read that page only down to the attempt barrier. Then use job-scheduler.md as the card in front of you. Do not open days 50–62.
Day 77 instructions, timer, and rubric: days/77-mock-email-inbox.md. Read that page only down to the attempt barrier. Then use email-inbox.md as the card in front of you. Do not open days 71–76.
Day 84 instructions, timer, and rubric: days/84-mock-delivery-dispatch-with-a-late-failure.md. Read that page only down to the attempt barrier. Then use delivery-dispatch.md as the card in front of you. Do not open days 78–83.
Day 86 instructions, timer, and rubric: days/86-mock-article-serving-read-heavy.md. Read that page only down to the attempt barrier. Then use article-serving.md as the card in front of you.
Day 88 instructions, timer, and rubric: days/88-mock-event-intake-write-heavy.md. Read that page only down to the attempt barrier. Then use event-intake.md as the card in front of you.
Day 90 instructions, timer, and rubric: days/90-mock-realtime-lobby-kit-run.md. Prefer a kit realtime card if you own one; otherwise use multiplayer-lobby.md. Read the day page only down to the attempt barrier before the timer.