系统设计面试口语练习

开口回答,获得 AI 评分与具体反馈。共有 70 道题,内置录音、计时和白板;其中 11 份完整指南可免费阅读。

题目与指南使用所选语言,保留常用英文技术名称;App 界面和 AI 反馈也支持简体中文。

系列练习

查看全部系列

免费完整指南

11 题可立即阅读,无需账号。

  1. 05Tinder设计Tinder。请覆盖Swipe ingestion as a high-volume, append-only event write path (like/pass events) decoupled from match detection, Match detection: checking whether A likes B AND B likes A, where that...—Geospatial IndexingProbabilistic Data Structures+1免费指南
  2. 08网页爬虫设计网页爬虫。请覆盖URL frontier design: priority queues for scheduling and re-crawl ordering, Politeness: robots.txt compliance and per-domain rate limiting to avoid hammering one host, JavaScript rendering...GoogleProbabilistic Data StructuresAsync Job Queue+2免费指南

付费题目

59 题可先预览,再到 App 打开完整题库。

  1. 15Chat Service为数亿同时在线用户设计一套聊天产品背后的后端基础设施——有状态的连接服务器、消息存储,以及群组扇出。重点在基础设施:连接机群、存储 schema,以及大规模下的扇出。DiscordPersistent Connection ManagementPub/Sub Fan-out+1预览
  2. 32支付系统为电商产品设计一套支付系统——即使网络在交易进行到一半时中断,钱也必须在买家、平台、卖家之间正确流动,而且事后每一分钱都要能追溯。StripeDouble-Entry LedgerIdempotency Key+2预览
  3. 38支付 API 平台设计 支付 API 平台 本身——一个让其他公司在它之上开发的支付平台,对数千家商户开放收费/webhook API,同时把交易路由到底层多个卡组织与银行。StripeDouble-Entry LedgerIdempotency Key+2预览
  4. 51ML Feature Store为像 Uber 这样的公司设计一套 ML feature store,让同一份特征同时供给离线模型训练与低延迟的在线推理。涵盖离线/在线存储的拆分、point-in-time 正确的训练数据、训练/线上偏移(training-serving skew)、特征新鲜度与回填(backfill)、物化(materialization)管线,以及特征血缘(lineage)。UberFeature Store / Point-in-Time CorrectnessAsync Job Queue预览
  5. 52Vector Database设计一套向量数据库的存储与查询引擎,为数十亿条 embedding 建立索引,支持近似最近邻(ANN)搜索。涵盖 ANN 索引设计(HNSW 图构建、IVF-PQ)、距离度量、十亿级向量分片、过滤/混合搜索、召回率与延迟的调优,以及增量 upsert。Meta (Faiss)ANN Vector IndexSharding and Hot-Key Mitigation预览
  6. 54News Feed Ranking为 Instagram 或 Facebook 这类社交信息流设计排序系统。涵盖多阶段漏斗——从候选生成(two-tower/ANN(近似最近邻)召回)到粗排、再到以互动为目标的精排——外加 feature store 集成、内容新鲜度、反馈回路、位置偏差,以及内容诚信护栏。Meta (Instagram)Multi-Stage Ranking FunnelTwo-Tower Retrieval+2预览
  7. 55Fraud Detection设计一套实时的 ML 欺诈/风险评分系统,在 100 ms 内为支付交易评分。涵盖特征类型(velocity、graph、device)、流式特征计算、标签延迟与反馈回路、分数阈值与成本的权衡、模型加规则的混合架构,以及对抗性漂移。StripeReal-Time Rules/Policy EngineStreaming Windowed Aggregation+2预览
  8. 56ETA Prediction设计一套 ETA 预测服务,每秒为数百万趟行程返回到达时间估计。内容涵盖:以路由图为基础的 base 估计、再叠加一个学习得到的残差(residual)修正、量化后的地理空间特征、亚毫秒级的在线服务、feature store、重新训练的节奏,以及分段(segment)层级的误差处理。UberFeature Store / Point-in-Time CorrectnessLatency Budget Decomposition+1预览
  9. 57Visual / Multimodal Search设计一套视觉与多模态搜索系统,从数十亿条商品目录中检索出视觉相似的图片(以及文本转图片的匹配)。覆盖 CNN/ViT 与文本编码器、共享的跨模态 embedding 索引搭配近似最近邻(ANN)检索、候选生成加上重排序、近似重复的处理,以及新商品的冷启动。PinterestTwo-Tower RetrievalANN Vector Index+1预览
  10. 58LLM Guardrails Pipeline设计一套 guardrails 管线,用分层的输入与输出安全机制把 LLM 应用包起来。涵盖 prompt injection 与 jailbreak 检测、PII 脱敏、输出审核、工具调用与意图门控、检索投毒(retrieval poisoning)防御、这些检查带来的延迟预算,以及 fail-open 与 fail-closed 的取舍。NVIDIA / MetaLLM Safety GuardrailsReal-Time Rules/Policy Engine预览
  11. 59IoT Device Platform设计一套通过 MQTT 管理约 1,000 万台联网设备的平台:连接生命周期与断线检测、设备群规模的遥测 ingest,以及最具代表性的难题——如何可靠地把指令送达当下离线的设备。在设备失联期间发出的指令,必须存活下来、恰好生效一次,而且绝不能过期还误触发:三天前发出的解锁,不能在今天把门打开。涵盖 QoS 取舍、persistent session、device shadow 的...—Persistent Connection ManagementNotification Delivery and Routing+2预览
  12. 60Distributed Key-Value Store设计一套 Dynamo 风格的高可用键值存储:用一致性哈希把 key 分散到各节点,每个 key 复制到 N 个节点,并让每个操作用 quorum 读写(R + W > N)自行调整一致性。这套存储必须在节点故障与网络分区期间保持可写——sloppy quorum 与 hinted handoff 让 home 副本无法连通时仍持续接受写入——而分区两侧并发写入同一个 key 产生的版本,必须用...—Quorum Replication and FailoverSharding and Hot-Key Mitigation+1预览
  13. 61LLM Evaluation Platform为一个要发布 LLM 功能的组织设计评测平台:管理一份带版本的 golden set(分层采样的生产样本、对抗性题库、人工构造的边界案例,以及真正上线过的失败案例的重放),在明确的偏差控制下用 LLM judge 为输出打分,在 CI 中依回归趋势对每一次 prompt/模型/检索的变更设关卡(gate),并跑生产反馈回路来让 golden set 保持鲜活。评测方法论就是新的系统设计:一次...—Offline/Online Evaluation and A/B TestingBias Correction (Position/Counterfactual)+1预览
  14. 62Real-time Voice AI Agent为电话客服与语音助手设计一套实时语音 AI 代理平台:从用户开口到代理回话的完整闭环。涵盖语音活动检测与回合检测(话有没有讲完,而不只是声音有没有停)、能在代理话说到一半就打断它的 barge-in 处理、流式 STT → LLM → TTS 级联与原生语音对语音(speech-to-speech)模型的取舍、不留死寂的工具调用、电话接入(SIP/PSTN、回声、抖动),以及能扛过重连的...—Latency Budget DecompositionPersistent Connection Management+1预览
  15. 63Stock Exchange设计证券交易所的核心交易系统:把委托单收进一本中央限价订单簿,按价格-时间优先撮合;当自家订单簿无法完成一张单时,到别的交易场所把剩下的量收尾——用 wholesaler 的报价做内部化成交,或把剩余量路由到竞争对手交易所——但过程中绝不穿价(trade-through)成交、踩过更好的公开价格。内容涵盖委托单类型与生命周期、确定性撮合、smart order routing...—State Machine + Idempotent TransitionsIdempotency Key+2预览
  16. 64Distributed Cache设计一套 Redis/Memcached 级别的分布式内存缓存服务,在 p99 低于 5ms 的前提下扛住约每秒 100 万次 QPS。涵盖用于分片的一致性哈希、副本与故障转移、淘汰策略(LRU/LFU/TTL)、热 key 与惊群效应、write-through 与 write-back 的取舍、缓存击穿的防护,以及节点故障时的行为。MetaCache-Aside and Stampede ControlSharding and Hot-Key Mitigation+1预览
  17. 65Distributed Message Queue设计一套 Kafka 风格、可持久化、分区化的 log broker,能承接高吞吐的事件流。涵盖为了并行度而做的分区、配合 in-sync replica 的复制、consumer group 与 rebalancing、offset 管理、投递语义(at-least-once 对比 exactly-once)、retention 与 log compaction、backpressure,以及...Apache Kafka (LinkedIn)Sharding and Hot-Key MitigationQuorum Replication and Failover预览
  18. 66Object Storage设计一套类似 S3 的对象存储服务,以持久且低成本的方式存储数十亿个不可变 blob。涵盖 metadata 与数据分离、用 erasure coding(纠删码)达成 11 个 9 的持久性、后台清扫与修复、分段上传、强写入后即读一致性、quorum 写入(达到法定数量分片才确认),以及生命周期分层。Amazon / BackblazeMetadata/Data SeparationQuorum Replication and Failover+1预览
  19. 69Live Comments设计一套实时评论系统,把单场直播事件的评论实时扇出给数百万名同时在线的观众。涵盖 pub/sub 扇出、热分区与名人效应处理、背压、洪峰下的采样与速率整形、顺序与吞吐量的权衡,以及临时(ephemeral)与持久存储。MetaPub/Sub Fan-outSharding and Hot-Key Mitigation+2预览
  20. 70Online Judge设计一套 LeetCode 风格的在线评测系统(Online Judge),能在大规模下安全运行不受信任的用户代码。内容涵盖提交队列、隔离的多语言运行器(容器/gVisor/Firecracker)、CPU/时间/内存限制、不受信任代码的安全防护、结果回传,以及应对竞赛峰值的自动扩缩容。Google / AmazonAsync Job QueueSandboxed Execution+1预览