題庫

70 題

系列練習

查看全部系列

免費完整指南

11 題可立即閱讀,不需要帳號。

付費題目

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. 66Object Storage設計一套類似 S3 的物件儲存服務,以持久且低成本的方式儲存數十億個不可變 blob。涵蓋 metadata 與資料分離、用 erasure coding(抹除編碼)達成 11 個 9 的持久性、背景清掃與修復、分段上傳、強寫入後即讀一致性、quorum 寫入(達到法定數量的分片才確認),以及生命週期分層。Amazon / BackblazeMetadata/Data SeparationQuorum Replication and Failover+1預覽
  18. 69Live Comments設計一套即時留言系統,把單一直播事件的留言即時扇出給數百萬名同時在線的觀眾。涵蓋 pub/sub 扇出、熱分區與名人效應處理、背壓、洪峰下的抽樣與速率整形、順序與吞吐量的取捨,以及短暫式(ephemeral)與持久式儲存。MetaPub/Sub Fan-outSharding and Hot-Key Mitigation+2預覽
  19. 70Online Judge設計一套 LeetCode 風格的線上評測系統(Online Judge),能在大規模下安全執行不受信任的使用者程式碼。內容涵蓋提交佇列、隔離的多語言執行器(容器/gVisor/Firecracker)、CPU/時間/記憶體限制、不受信任程式碼的安全防護、結果回傳,以及因應競賽尖峰的自動擴縮。Google / AmazonAsync Job QueueSandboxed Execution+1預覽