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.