Ch18 ML 系统设计 · 阶段测试题 (20 题)¶
测试目标: 全面考察 Ch18 五节核心: 系统设计(§01) / 云计算(§02) / 基础设施(§03) / ML 系统(§04) / 案例(§05)
Part A 选择题 (8 题, 每题 3 分)¶
A1 (★★)¶
题目: CAP 中 P 指? - A) Performance - B) Partition tolerance - C) Parallelism - D) Persistence
答案: B
A2 (★★★)¶
题目: Kafka 三个角色? - A) Producer / Broker / Consumer - B) Master / Slave / Replica - C) Front / Back / DB - D) Client / Server / Cache
答案: A
A3 (★★)¶
题目: Kafka vs RabbitMQ? - A) 都一样 - B) Kafka 流式日志, RabbitMQ 队列 - C) Kafka 数据库, RabbitMQ 缓存 - D) Kafka 静态, RabbitMQ 动态
答案: B
A4 (★★★)¶
题目: Spark 为什么比 MapReduce 快? - A) GPU 加速 - B) 内存计算 - C) 磁盘优化 - D) 线程多
答案: B
A5 (★★)¶
题目: Feature Store 解决什么问题? - A) 数据库备份 - B) 在线 / 离线特征一致性 - C) 网络加速 - D) 加密
答案: B
A6 (★★★)¶
题目: PSI 公式? - A) \(\sum P^2\) - B) \(\sum (P_n - P_r) \ln(P_n/P_r)\) - C) \(\sum (P_n - P_r)^2\) - D) \(\sum P_n \cdot P_r\)
答案: B
A7 (★★)¶
题目: A/B test 显著性阈值? - A) p < 0.1 - B) p < 0.05 - C) p < 0.01 - D) p < 0.5
答案: B
A8 (★★★)¶
题目: Uber Michelangelo 是什么? - A) 城市交通 - B) ML 平台 - C) 数据库 - D) 调度系统
答案: B
Part B 简答题 (6 题, 每题 5 分)¶
B1 (★★★)¶
题目: CAP 三选二及代表系统。
要点: - CP: ZooKeeper, HBase - AP: Cassandra, DynamoDB - P 必须, 实际 C+A 选
B2 (★★★)¶
题目: Lambda vs Kappa 架构取舍。
要点: - Lambda: 批 + 流混合, 复杂但稳健 - Kappa: 纯流, 简单但需重放历史
B3 (★★★)¶
题目: 数据漂移三种及检测方法。
要点: - Covariate shift: PSI - Prior shift: 类别分布 - Concept shift: 模型监控
B4 (★★★)¶
题目: A/B test 实施要点。
要点: - 随机分流 - 样本量足够 - p < 0.05 显著 - 长期 + 短期指标
B5 (★★★)¶
题目: Feature Store 设计关键。
要点: - 在线 + 离线 schema 一致 - 低延迟 (< 10ms) - 版本管理 - 漂移检测
B6 (★★★)¶
题目: 实时推荐系统核心组件。
要点: - Kafka 事件 - Flink 实时特征 - Redis 在线存储 - vLLM 推理 - 监控
Part C 论述题 (4 题, 每题 10 分)¶
C1 (★★★)¶
题目: 设计一个 ML 平台的完整架构, 包含数据 / 特征 / 训练 / 部署 / 监控。
要点: - 数据: S3 / Iceberg / Kafka - 特征: Feast 在线 + 离线 - 训练: PyTorch + MLflow - 部署: vLLM + K8s - 监控: Prometheus + 漂移检测
C2 (★★★)¶
题目: 综述 Pinterest 的 PinSage 推荐系统。
要点: - GraphSAGE 工业版 - 亿级用户 / 商品 - 离线训练 + 在线服务
C3 (★★★)¶
题目: 综述 DoorDash 派单 ML 系统的演进。
要点: - 早期: 规则 - 后期: ML + 实时特征 - 数据回流闭环
C4 (★★★)¶
题目: 综述 Uber Michelangelo 的架构。
要点: - 端到端 ML 平台 - 模型训练 + 部署 + 监控 - 大规模分布式
Part D 综合题 (2 题, 每题 15 分)¶
D1 (⭐⭐⭐⭐)¶
题目: 设计一个端到端 LLM 服务系统 (类似 vLLM + Feature Store + K8s)。
要点: 1. 数据: 用户对话日志回流 2. 特征: 用户画像 (Redis) 3. 训练: 反馈数据微调 4. 部署: vLLM + K8s + HPA 5. 监控: TTFT / TPOT / GPU 利用率
D2 (⭐⭐⭐⭐)¶
题目: 综述 2024 年 ML 平台趋势 (LLMOps / Vector DB / Agent 平台)。
要点: - LLMOps: 模型即服务 - Vector DB: Pinecone / Weaviate - Agent 平台: AutoGPT / LangGraph
评分标准¶
| 题型 | 题数 | 总分 |
|---|---|---|
| 选择 | 8 | 24 |
| 简答 | 6 | 30 |
| 论述 | 4 | 40 |
| 综合 | 2 | 30 |
| 合计 | 20 | 124 |
自测建议¶
| 目标 | 分数 | 行动 |
|---|---|---|
| 及格 | 60 | 复习 §01-§03, 默写 CAP + Kafka |
| 良好 | 90 | 复习 §04, 默写 Feature Store + 漂移 |
| 优秀 | 110 | 复习 §05, 完成综合 D1 |