今日固定时间表
08:30 wake 只保留起床;学习从 08:50 开始。三块窗口不互相挤占。
| 08:30 wake | 起床、早餐、准备白板;不安排预读或算法。 |
|---|---|
| 08:50—09:35 | 08:50—10:55 system design WhatsApp 45 分钟 mock — 完整 scope/HLD + deep dive 1 connection scale/partition + deep dive 2 offline delivery/ordering。 |
| 09:35—09:45 | 08:50—10:55 system design WhatsApp evidence — 记录逐项分数、原话/图号、hard fail 与最弱回答。 |
| 09:45—10:30 | 08:50—10:55 system design Google Docs 45 分钟 mock — 完整 scope/HLD + deep dive 1 concurrent edits + deep dive 2 WebSocket room scale/recovery。 |
| 10:30—10:55 | 08:50—10:55 system design Docs evidence + repair plan — 记录分数,选全日最低维度,写 repair sentence 与新故障注入题。 |
| 14:30—16:15 | NeetCode Tag · Sliding Window 三道题在下方独立算法表执行。 |
| 20:30—21:15 | 20:30—21:15 最弱回答 re-attempt:8 分钟新故障题 + 评分替换 + 证据归档;剩余时间复核两场 hard fail。 |
算法模块
连续单一 NeetCode Sliding Window tag;每天 3 个 NEW slot,每题 30 分钟作答 + 5 分钟证据,正好 105 分钟。每天 timed review = 0,满足不超过 1。
| # | Problem / mode | Pattern | Invariant | Bug risk | Time | Space |
|---|---|---|---|---|---|---|
| 16 | Fruit Into Baskets NEW · 30m solve + 5m evidence | 至多两类窗口 | 窗口内 fruit type 不超过 2。 | 计数归零未删;答案在收缩前更新。 | O(n) | O(1) active types |
| 17 | Maximum Number of Vowels in a Substring of Given Length NEW · 30m solve + 5m evidence | 固定长度计数窗口 | vowelCount 等于当前 k 长窗口元音数。 | 首窗和后续窗重复/漏算。 | O(n) | O(1) |
| 18 | Minimum Number of Flips to Make the Binary String Alternating NEW · 30m solve + 5m evidence | 环形窗口 + 双模板 | 长度 n 窗口同时维护对 0101/1010 的 mismatch。 | 奇数 n 旋转;窗口超过 n 后未移出。 | O(n) | O(n) doubled view |
闭卷起手
开场只看题目名;每个设计必须说 source of truth、soft state、failure window、metric。
Hello Interview 精确目录
day 页面使用 canonical data-toc-id/H4 anchors;周级 overview 不放小节链接。
今天不新增 Hello Interview 小节;只复用前 5 天已核验目录做 mock/repair。
DDIA 精确决策卡
只读能改变今天设计决定的小节。
| 项目问题 | 精确 DDIA subsection | 改变的系统决定 |
|---|---|---|
| 两个核心 mock 里,什么时候需要共识/强顺序,什么时候不需要? | Ch10 · 共识的实践 | 聊天按 conversation owner 建局部顺序;协同文档按 document op log 建顺序;棋局 move sequencer 是更强的权威顺序。 |
本日项目 artifacts
脚本、音频、PDF 与 mock evidence 直接从对应日打开。
今日产出、修复与英语 recall
| 课程角色 | MOCK · two separate 45-minute core interviews |
|---|---|
| 必须交付 | 两份独立 45 分钟录音/notes、两张证据评分表、最低分回答 repair sentence 与 re-attempt 题。 |
| 修复规则 | 任一场少于 45 分钟、少于两个 deep dives 或出现 hard fail,必须按同项目新故障题重试,不进入 Week 5。 |
| English recall | English recall: “Messaging and collaborative editing both need ordered logs, but they make different promises about conflicts.” |
Detailed lecture notes, audio, recall scripts, PDFs, Staff Q&A, and mock packs are archived locally and are intentionally not published on this site.