WEEK 09 · 2026.09.21-09.27 · WRITER GATE

Day 7 - Week 9 repair, synthesis and READY_FOR_REVIEW

2026-09-27 · SUN · 不读新系统。只修复 Week 9 material error 一次,完成 scorecard、mock evidence、media/link/visual evidence and production record。

今日固定时间表

三个学习窗口必须保持 exactly 08:50-10:55, 14:30-16:15, 20:30-21:15。

08:50-09:2008:50-10:55 system design
Reattempt weakest system: choose one FB/News/Yelp prompt and answer from blank page.
09:20-10:0508:50-10:55 system design
Synthesis matrix: source of truth, derived index, recall, rank, presentation and freshness guard per project.
10:05-10:3508:50-10:55 system design
Scorecard and artifact contract: confirm FULL/TRANSFER outputs and no PDFs.
10:35-10:5508:50-10:55 system design
Writer gate: run one deterministic/link/visual check and write READY_FOR_REVIEW.
14:30-16:15NeetCode Graphs
Three contiguous Graphs slots below; no other tag.
20:30-21:1520:30-21:15: final English recall, transfer deltas and scorecard sign-off.

算法模块

NeetCode Graphs, exactly three slots today, contiguous slots 19-21 of 21.

#Problem / modePatternInvariantBug riskTimeSpace
19Number of Islands Timed
Graphs · NEW · 30m solve + 5m evidence
timed component countvisited marking is the source of truthstack overflow or revisiting cellsO(mn)O(mn)
20Course Schedule Timed
Graphs · NEW · 30m solve + 5m evidence
timed topo/cycle proofevery edge is considered once under tri-color statereturning true on a currently visiting nodeO(V+E)O(V+E)
21Rotting Oranges Timed
Graphs · NEW · 30m solve + 5m evidence
timed multi-source BFSlayer count equals elapsed minutes after initial frontieroff-by-one minute when initial state already solvedO(mn)O(mn)

今日产出

必须交付Week 9 production evidence; no Week 10 preview.
修复规则Repair material errors once; avoid repeated visual passes and open-ended research.

Week 9 Inventory Closure

今天不读新材料,只关闭所有已映射 live headings。

ProjectLive headingsDisposition
FB Post Search41FULL complete across Day 1-2
News Aggregator / Google News20TRANSFER complete across Day 3-4
Yelp21TRANSFER complete across Day 5-6

DDIA 精确决策卡

Only DDIA Ch4 and Ch13 decision links are allowed.

DayProjectDecisionLink
Day 1FB Post Searchkeyword search is an inverted index, not SQL LIKEhttps://ddia.vonng.com/ch4/#sec_storage_full_text
Day 1FB Post Searchrecency and like sort need index/ranker fields, not presentation sortinghttps://ddia.vonng.com/ch4/#sec_storage_index_multicolumn
Day 2FB Post Searchlarge write volume chooses update pipeline and refresh interval consciouslyhttps://ddia.vonng.com/ch4/#sec_storage_btree_lsm_comparison
Day 2FB Post Searchrebuild/search index as derived state, then swap safelyhttps://ddia.vonng.com/ch13/#id340
Day 3News Aggregatorfeed rows and index documents are derived from crawled source articleshttps://ddia.vonng.com/ch13/#id446
Day 3News Aggregatorhomepage/category feed caches are materialized views with staleness budgetshttps://ddia.vonng.com/ch13/#id451
Day 4News Aggregatorfreshness SLO requires observing index lag and stale derived statehttps://ddia.vonng.com/ch13/#sec_future_observing
Day 4News Aggregatorschema/ranking evolution needs reprocessing rather than hand editshttps://ddia.vonng.com/ch13/#sec_future_reprocessing
Day 5Yelpgeo search uses multidimensional indexes or grid cells, not naked lat/lng scanshttps://ddia.vonng.com/ch4/#sec_storage_multidimensional
Day 5Yelpcategory + price + open_now + distance are composite filter/rank constraintshttps://ddia.vonng.com/ch4/#sec_storage_index_multicolumn
Day 6Yelptext plus geo search combines full text retrieval with precise second-pass filtershttps://ddia.vonng.com/ch4/#sec_storage_full_text
Day 6Yelpreview/rating aggregate and search index are derived state that needs verificationhttps://ddia.vonng.com/ch13/#sec_future_verification

Artifacts

PDF is intentionally absent; Week 9 requires MP3 only for the FULL/TRANSFER scripts.

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.