Week 8 · Sep 14-20, 2026 · Reliable execution

Web Crawler + Job Scheduler + Price Tracking Transfer

A complete Week 8 study week: frontier ownership, politeness, leases, retries, dedupe, change detection, restart-safe workflows, and 21 contiguous Heap/Priority Queue slots.

CORE: Web CrawlerCORE: Job SchedulerTRANSFER: Price TrackingDDIA Ch5/Ch9/Ch12 only

Daily Plan

Week 4 pattern preserved: precise anchors, exact time blocks, focused DDIA decision sections, and artifact-first evidence.

Day 1

Mon Sep 14, 2026

Web Crawler CORE HLD
A frontier-owned crawler design with explicit visited state, raw/object storage, parse/index stages, and durable restart points.

Open
Day 2

Tue Sep 15, 2026

Web Crawler CORE Deep Dives
A Staff-level crawler answer for frontier leases, retry/DLQ, robots, per-domain pacing, dedupe, and 10B-page throughput.

Open
Day 3

Wed Sep 16, 2026

Job Scheduler CORE HLD
A scheduler HLD that separates job definitions, schedules, execution instances, leases, attempts, and user-visible status.

Open
Day 4

Thu Sep 17, 2026

Job Scheduler CORE Deep Dives
A Staff scheduler answer with time buckets, near-term delay queues, leases, zombie fencing, retries, backoff, poison queues, idempotent handlers, and exactly-once illusion.

Open
Day 5

Fri Sep 18, 2026

Price Tracking Service TRANSFER
A blind-first transfer artifact with deltas, invalid assumptions, new bottleneck, follow-up, and direct links to every Price Tracking heading.

Open
Day 6

Sat Sep 19, 2026

Two 45-minute Adaptive Mocks
Independent adaptive mocks for Web Crawler and Job Scheduler, plus a transfer pressure drill for Price Tracking.

Open
Day 7

Sun Sep 20, 2026

Repair, Synthesis, Scorecard
A final scorecard with artifact proof, heading coverage, DDIA decisions, Heap evidence, and a READY_FOR_REVIEW production record.

Open

Artifacts

Core and transfer deliverables are local, printable, and linked from daily pages.

Practice Tools

Use these after the day pages. They are scoped to Week 8 only.

Lecture

Deep Lecture

Chinese system explanation plus English recall assets and Bad/Good/Great ladders.

Staff

Staff Q&A

Frontier, politeness, leases, zombie workers, retries, poison, idempotence, change detection.

Mock

Live Mock

Adaptive 45-minute Web Crawler and Job Scheduler mocks plus Price Tracking transfer pressure.

Score

Scorecard

Heading coverage, DDIA map, algorithm evidence, and repair gates.

Canonical Heading Inventory

Direct external anchors are inventoried here and assigned to precise day pages.

SourceCanonical headingDayDisposition
Web CrawlerUnderstanding the ProblemDay 1CORE scope and requirements gate
Web CrawlerFunctional RequirementsDay 1CORE functional contract
Web CrawlerNon-Functional RequirementsDay 1CORE scale, availability, politeness constraints
Web CrawlerThe Set UpDay 1CORE setup and interviewer framing
Web CrawlerPlanning the ApproachDay 1CORE planning spine
Web CrawlerAPI or System InterfaceDay 1CORE crawl submission and status surface
Web CrawlerData FlowDay 1CORE fetch/extract/index/event flow
Web CrawlerHigh-Level DesignDay 1CORE architecture
Web CrawlerPotential Deep DivesDay 2CORE deep-dive index
Web Crawler1) How can we ensure we are fault tolerant and don't lose progress?Day 2CORE restart-safe frontier and durable progress
Web Crawler2) How can we ensure politeness and adhere to robots.txt?Day 2CORE per-domain politeness and robots enforcement
Web Crawler3) How to scale to 10B pages and efficiently crawl them in under 5 days?Day 2CORE partitioning, batching, and throughput
Web CrawlerSome additional deep dives you might considerDay 2CORE optional pressure prompts
Web CrawlerWhat is Expected at Each Level?Day 6Mock rubric calibration
Web CrawlerMid-levelDay 6Rubric contrast
Web CrawlerSeniorDay 6Senior+ bar
Web CrawlerStaff+Day 6Staff bar
Job SchedulerUnderstanding the ProblemDay 3CORE scope and requirements gate
Job SchedulerFunctional RequirementsDay 3CORE schedule, monitor, cancel contract
Job SchedulerNon-Functional RequirementsDay 3CORE precision, scale, durability constraints
Job SchedulerThe Set UpDay 3CORE setup and interviewer framing
Job SchedulerPlanning the ApproachDay 3CORE planning spine
Job SchedulerDefining the Core EntitiesDay 3Job, schedule, execution, attempt, lease
Job SchedulerThe APIDay 3CORE API
Job SchedulerData FlowDay 3CORE write, schedule, dispatch, execute, observe flow
Job SchedulerHigh-Level DesignDay 3CORE architecture
Job Scheduler1) Users should be able to schedule jobs to be executed immediately, at a future date, or on a recurring scheduleDay 3CORE scheduling flow
Job Scheduler2) Users should be able monitor the status of their jobs.Day 3CORE observability surface
Job SchedulerPotential Deep DivesDay 4CORE deep-dive index
Job Scheduler1) How can we ensure the system executes jobs within 2s of their scheduled time?Day 4CORE two-layer scheduling and timing precision
Job Scheduler2) How can we ensure the system is scalable to support up to 10k jobs per second?Day 4CORE throughput partitioning
Job Scheduler3) How can we ensure at-least-once execution of jobs?Day 4CORE leases, retries, poison messages, idempotence
Job SchedulerWhat is Expected at Each Level?Day 6Mock rubric calibration
Job SchedulerMid-levelDay 6Rubric contrast
Job SchedulerSeniorDay 6Senior+ bar
Job SchedulerStaff+Day 6Staff bar
Price Tracking ServiceUnderstanding the ProblemDay 5TRANSFER blind scope check
Price Tracking ServiceFunctional RequirementsDay 5TRANSFER requirements
Price Tracking ServiceNon-Functional RequirementsDay 5TRANSFER scale and latency constraints
Price Tracking ServiceThe Set UpDay 5TRANSFER setup
Price Tracking ServicePlanning the ApproachDay 5TRANSFER planning
Price Tracking ServiceDefining the Core EntitiesDay 5Product, price sample, subscription, alert
Price Tracking ServiceThe APIDay 5TRANSFER API
Price Tracking ServiceData FlowDay 5TRANSFER scrape/sample/notify flow
Price Tracking ServiceHigh-Level DesignDay 5TRANSFER architecture
Price Tracking Service1) Users should be able to view price history for Amazon products (via website or Chrome extension)Day 5TRANSFER price history surface
Price Tracking Service2) Users should be able to subscribe to price drop notifications with thresholds (via website or Chrome extension)Day 5TRANSFER notification contract
Price Tracking ServicePotential Deep DivesDay 5TRANSFER deep-dive index
Price Tracking Service1) How do we efficiently discover and track 500 million Amazon products?Day 5TRANSFER discovery scale
Price Tracking Service2) How do we handle potentially malicious price updates from Chrome extension users?Day 5TRANSFER trust boundary
Price Tracking Service3) How do we efficiently process price changes and notify subscribed users?Day 5TRANSFER change detection and fanout
Price Tracking Service4) How do we serve fast price history queries for chart generation?Day 5TRANSFER query serving
Price Tracking ServiceFinal DesignDay 5TRANSFER final synthesis
Price Tracking ServiceWhat is Expected at Each Level?Day 6Transfer rubric calibration
Price Tracking ServiceMid-levelDay 6Rubric contrast
Price Tracking ServiceSeniorDay 6Senior+ bar
Price Tracking ServiceStaff+Day 6Staff transfer bar

DDIA Exact Sections

No other DDIA sections are required for Week 8 production.

ChapterExact sectionUse
Ch5数据流的模式Week 8 decision section only
Ch5持久化执行与工作流Week 8 decision section only
Ch5持久化执行Week 8 decision section only
Ch5事件驱动的架构Week 8 decision section only
Ch5消息代理Week 8 decision section only
Ch9故障与部分失效Week 8 decision section only
Ch9超时和无界延迟Week 8 decision section only
Ch9进程暂停Week 8 decision section only
Ch9分布式锁和租约Week 8 decision section only
Ch9隔离僵尸进程和延迟请求Week 8 decision section only
Ch9故障注入Week 8 decision section only
Ch12消息传递系统Week 8 decision section only
Ch12确认应答与重新传递Week 8 decision section only
Ch12基于日志的消息代理Week 8 decision section only
Ch12日志与传统的消息传递相比Week 8 decision section only
Ch12消费者偏移量Week 8 decision section only
Ch12重播旧消息Week 8 decision section only
Ch12变更数据捕获Week 8 decision section only
Ch12日志压缩Week 8 decision section only
Ch12容错Week 8 decision section only
Ch12幂等性Week 8 decision section only
Ch12失败后重建状态Week 8 decision section only
Local study materials
Detailed lecture notes, audio, recall scripts, PDFs, Staff Q&A, and mock packs are archived locally and are intentionally not published on this site.