面試真題講解
逐題講清解題思路、關鍵實作與常見追問。
前端面試:如何安全使用 interpolate-size 動畫 intrinsic size?
從 allow-keywords、calc-size、瀏覽器相容性到可及性與回退,系統回答 intrinsic size 動畫題。
程式設計面試:實作支援突發流量的 Token Bucket 限流器
從惰性補充、單調時間、並發原子性到容量測試,完整回答 Token Bucket 限流器的實作題。
系統設計面試:如何設計 Certificate Transparency 日誌監控器?
從簽名樹頭、Merkle 證明、最大合併延遲到告警與稽核,拆解 Certificate Transparency 日誌監控器的系統設計回答。
通用面試:如何設計 QUIC 0-RTT 的安全請求邊界?
用請求分類、重放防護、拒絕回退與可觀測性,回答 QUIC 0-RTT 如何降低延遲又避免重複副作用。
資料工程面試:如何用 Watermark 處理亂序事件與遲到資料?
圍繞事件時間視窗、watermark、allowed lateness 與重算路徑,回答即時聚合如何在延遲、完整性與成本之間取捨。
後端面試:如何用 HTTP Trailer 為串流回應提供完整性驗證?
圍繞 HTTP Trailer 欄位設計可驗證的串流下載協定,處理客戶端能力、代理丟棄、驗證失敗與降級路徑。
系統設計面試:如何設計帶指標分析與自動回滾的 Canary 發布服務?
從流量分割、基線對照、指標視窗到暫停與回滾狀態機,設計能限制發布爆炸半徑的漸進式交付服務。
前端面試:什麼時候應該使用 requestIdleCallback?
從閒置時機、timeout、相容性和 requestAnimationFrame 的邊界出發,回答 requestIdleCallback 效能面試題。
資料面試:如何用 PostgreSQL 約束防止同一資源的時段重疊?
用 range 類型與 exclusion constraint 把預約衝突變成資料庫可驗證的不變量,並處理邊界、並發、索引與遷移。
程式面試:實作支援增刪查的可變區間模組
以半開區間實作新增、查詢、移除,並維護有序、互不相交且正規化的區間集合。
系統設計面試:如何設計公平的多租戶批次調度器?
設計帶配額、優先級、老化與搶占邊界的多租戶批次調度器,證明公平性並控制 noisy neighbor。
資料工程面試:如何恢復卡住的 Redis Stream 訊息並避免重複副作用?
從 consumer group、PEL、XACK 和 XAUTOCLAIM 設計可恢復的 Redis Stream 消費者,處理崩潰、毒訊息、冪等和死信。
產品經理面試:什麼時候應該終止一項功能或專案?
用公開產品經理面試題建立終止決策框架:從使用者目標、分群採用率與反指標出發,區分繼續迭代、暫停實驗與正式下線。
C++ 面試:如何用 std::expected 設計可組合的錯誤契約?
從 C++23 的 std::expected、unexpected 和 monadic 操作出發,區分可恢復錯誤與例外,並設計檢查、傳播、記錄和相容策略。
後端面試:PodDisruptionBudget 能保證什麼,又不能保證什麼?
從自願驅逐、minAvailable/maxUnavailable、控制器副本數和 Eviction API 解釋 PDB 的保護邊界,並回答 drain 卡住與不可用故障。
行為面試:分享一次新證據讓你改變方案的經歷
用 Airbnb 公開行為面試題練習如何說明原始判斷、新證據、個人行動與可驗證結果,避免把轉向講成被動服從。
行為面試設計:如何把協作能力題做成可評分的結構化面試?
從職務勝任力出發設計行為題、追問和行為錨定評分量表,減少憑感覺評分並保持候選人之間的可比性。
產品經理面試:如何用 HEART 和 GSM 選擇成功指標?
用 HEART 組織使用者體驗維度,再用 Goals-Signals-Metrics 把產品目標落成可驗證指標,回答指標取捨、護欄和資料缺口。
Coding 面試:如何均勻取樣正方形中的點並掃描最長遞增子陣列?
以公開 Google 面試題為背景,實作只依賴 rand01 的正方形均勻取樣,並在線性時間找出最長嚴格遞增連續子陣列。
Java 並發面試:虛擬執行緒何時有用,何時會失效?
從阻塞 I/O、carrier 執行緒、pinning 和資源限流推導 Java 21 虛擬執行緒的適用邊界,避免把它誤當成更快的執行緒池。
Coding 面試:如何用虛擬節點實作一致性雜湊環?
以公開 DoorDash 面試題為背景,實作 addNode、removeNode、getNode,推導碰撞處理、虛擬節點、不變量、複雜度與對抗測試。
資料工程面試:Kafka 的 exactly-once 語義究竟保證什麼?
從冪等生產者、交易式 offset 與 read_committed 推導 Kafka topic 到 topic 的恰好一次處理,並說清外部資料庫的邊界。
系統設計面試:如何依 RPO 與 RTO 設計災難復原策略?
以單一區域 SaaS 的 RPO 1 小時、RTO 4 小時為限制,推導備份、複製、切換、操作手冊與演練方案。
面試題:跨 RPC 呼叫如何傳遞 deadline 與取消訊號?
從 2 秒請求預算推導跨服務的絕對截止時間、取消傳遞、重試邊界與可驗證測試,處理後端面試常見的呼叫樹資源洩漏。