MON · 07.27 · WEEK 01

Bitly:一次读到 High-Level Design

先闭卷 20 分钟,再完整读完问题定义、FR/NFR、核心实体、API 与 HLD。今天不拆成零散小节。

08:50—10:55 系统设计14:30—16:15 三题20:30—21:15 口述

原文定位

按顺序打开。链接直接指向当天需要阅读的小节。

  1. Bitly / Understanding the Problem
  2. Bitly / Functional Requirements
  3. Bitly / Non-Functional Requirements
  4. Bitly / The Set Up
  5. Bitly / Defining the Core Entities
  6. Bitly / The API
  7. Bitly / High-Level Design
  8. DDIA Ch2 / 延迟与响应时间
  9. DDIA Ch2 / 平均值、中位数与百分位点

上午执行

时间动作
08:50—09:10闭卷画 create path 与 redirect path;写出三项 FR、三项 NFR。
09:10—10:05按上方顺序读到 High-Level Design;直接修正白板。
10:05—10:25补 API、mapping schema、302/404/410 与 source of truth。
10:25—10:45读 DDIA Ch2 两节,只提取 p50/p95/p99 与排队对 redirect NFR 的影响。
10:45—10:55脱稿讲 2 分钟:需求 → API → HLD。
必须产出:一张完整 Bitly HLD:create、redirect、cache miss、DB fallback 与过期判断都能沿箭头讲清。

掌握标准

算法 · Arrays & Hashing

Tag 不切换。三题结束后只记录四个字段。

#题目留下的记录
1Contains DuplicatePattern / Invariant / Bug / Complexity
2Valid AnagramPattern / Invariant / Bug / Complexity
3Two SumPattern / Invariant / Bug / Complexity

晚上

不看稿,用英文完成 requirements、API 和 HLD 三段式口述;卡住处只补一句 Repair。
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.