5-day plan
The prep doc's ten-day plan, compressed to five and pointed at the content built here. Each link opens a verified lab, problem, design topic, or speaking prompt.
Daily floor
45 min — one cold problem (AI off, blank editor) · 20 min — its edge cases + tests · 20 min — explain it in English out loud · 15 min — AI review practice. If you use a Korean filler word or pause more than 2 seconds while explaining, do it again.
- Day 1Warm up + the canonical screens
- ·Java one-file warmup (enum, Map/Set, main() tests) — 30 min, no AI
- →KeyValueStore with TTL (logical time) — the canonical Opendoor screen
- →LRU / TTL cache
- →Say it out loud: status codes 404 / 409 / 400
- Day 2State machines (the Opendoor core)
- Day 3Concurrency + idempotency (money correctness)
- Day 4Data jobs + system design
- Day 5Mocks + communication polish