WEEK 09 · 2026.09.21-09.27 · WRITER GATE

Day 5 - Yelp TRANSFER: blind attempt and geo candidate retrieval

2026-09-25 · FRI · 把搜索迁移到本地商户发现:geo cell candidates、text/category filters、rating aggregate and stable map result order。

今日固定时间表

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

08:50-09:2508:50-10:55 system design
Blind transfer attempt: start with retrieval/rank split, then force geo and review constraints.
09:25-10:0508:50-10:55 system design
Read Yelp headings through HLD and three functional paths.
10:05-10:3508:50-10:55 system design
Geo search: S2/geohash/grid candidates, boundary second-pass filter and distance/rating/relevance ranking.
10:35-10:5508:50-10:55 system design
DDIA Ch4 multidimensional and composite index decisions.
14:30-16:15NeetCode Graphs
Three contiguous Graphs slots below; no other tag.
20:30-21:15Yelp transfer script audio pass: explain why rating is derived and moderation-aware.

算法模块

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

#Problem / modePatternInvariantBug riskTimeSpace
13Pacific Atlantic Water Flow
Graphs · NEW · 30m solve + 5m evidence
reverse ocean reachabilitycells are answers only if reachable from both oceans in reverse climbflowing downhill from every cellO(mn)O(mn)
14Surrounded Regions
Graphs · NEW · 30m solve + 5m evidence
boundary-safe flood fillonly regions not connected to boundary O are flippedflipping before preserving boundary-connected cellsO(mn)O(mn)
15Rotting Oranges Review
Graphs · NEW · 30m solve + 5m evidence
multi-source BFS reviewfresh count reaches zero iff all oranges rotforgetting unreachable fresh orangesO(mn)O(mn)

今日产出

必须交付Yelp transfer blind attempt plus link map first half.
修复规则If answer starts with text search only, redraw it as geo candidates first, then text/filter/rank.

Hello Interview 精确目录

使用 live heading 的 original title 和 direct anchor。

项目Level精确 canonical sectionDispositionDay
Yelph2Understanding the Problemblind attempt then readingDay 5
Yelph3Functional Requirementsblind attempt then readingDay 5
Yelph3Non-Functional Requirementsblind attempt then readingDay 5
Yelph3Constraintsblind attempt then readingDay 5
Yelph2The Set Upblind attempt then readingDay 5
Yelph3Defining the Core Entitiesblind attempt then readingDay 5
Yelph3The APIblind attempt then readingDay 5
Yelph2High-Level Designblind attempt then readingDay 5
Yelph31) Users should be able to search for businessesblind attempt then readingDay 5
Yelph32) Users should be able to view businessesblind attempt then readingDay 5
Yelph33) Users should be able to leave reviews on businessesblind attempt then readingDay 5

DDIA 精确决策卡

Only DDIA Ch4 and Ch13 decision links are allowed.

DayProjectDecisionLink
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

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.