面試真題講解
逐題講清解題思路、關鍵實作與常見追問。
後端面試:SQS FIFO 的去重視窗能保證 exactly-once 嗎?
考察候選人能否區分訊息去重、投遞語意與業務副作用,並設計可驗證的冪等消費。
產品經理面試:B2B SaaS 是否應該建置權限申請流程?
從使用者任務、風險分級、核准路由、臨時權限與指標判斷是否建置企業權限申請流程。
如何解釋 HTTP 請求優先級與 RFC 9218?
從 RFC 9218 的 Priority 標頭、urgency 與 incremental 出發,說明 HTTP/2 舊模型、中介層排程、公平性與真實體驗驗證。
行為面試:請分享一次你替隊友爭取應有肯定的經歷
用 STAR 說清楚你如何核實貢獻、公開修正歸因、維持關係並改善團隊肯定機制。
如何為湖倉設計端到端資料完整性校驗?
從傳輸、檔案頁、表快照到業務對帳建立分層校驗,辨識 checksum 能發現什麼以及無法發現什麼。
產品經理面試:B2B SaaS 是否應該建置 SCIM 自動化佈建?
從企業客戶任務、身分生命週期、實作成本、風險與指標判斷是否優先建置 SCIM 使用者與群組佈建。
B2B SaaS 是否應該為破壞性批次操作提供預演模式?
用影響範圍、可復原性、權限與執行成本判斷 dry-run 是否值得做,並設計可驗證的產品方案。
產品經理面試:SaaS 是否應提供可設定的資料保留期限?
從客戶價值、隱私目的、刪除可驗證性、法律保留與營運成本,判斷 SaaS 是否應開放資料保留期限設定。
如何實作一個有容量上限且穩定出隊的優先佇列?
用二元堆實作固定容量優先佇列,處理同優先級 FIFO、滿載淘汰、比較器與複雜度。
產品經理面試:B2B SaaS 是否應該公開資料新鮮度 SLA?
從客戶決策價值、可量測指標、SLA 例外、分層承諾與營運成本判斷是否公開資料新鮮度承諾。
通用面試:如何解釋並防禦 HTTP 請求走私?
從訊息分幀、代理差異、Content-Length 與 Transfer-Encoding 衝突推導請求走私的偵測、修復與驗證。
資料科學面試:如何在非對稱成本下選擇分類決策閾值?
從業務損失、人工容量、驗證集隔離、校準與漂移監控推導分類器決策閾值。
行為面試:請講一次你根據回顧改變團隊工作儀式的經歷
用 STAR 說清楚如何從團隊回顧提出可驗證假設、處理阻力、試行新儀式並證明行為改變。
程式面試:如何實作帶相依關係與循環回報的任務排程器?
實作相依感知的任務排程器,涵蓋可執行節點、失敗傳播、循環偵測、並行上限與取消語意。
產品經理面試:SaaS 應該公開發布事故復盤嗎?
用客戶影響、事實成熟度、隱私安全與整改閉環判斷事故復盤的公開範圍。
程式設計面試:實作一個支援刪除的 Cuckoo Filter
實作近似成員查詢結構,解釋指紋、雙候選桶、搬遷上限、誤判率與擴容策略。
前端面試:如何用 WebAuthn PRF 為客戶端加密提供金鑰材料?
圍繞 PRF 輸出、瀏覽器能力偵測、金鑰派生與復原路徑設計可用的客戶端加密方案。
產品經理面試:B2B SaaS 應該建立客戶 Trust Center 嗎?
用客戶風險、證據存取、隱私控制與銷售效率判斷是否建立客戶 Trust Center。
產品經理面試:SaaS 應該發布公開 Changelog 嗎?
用受眾、變更風險、發布流程與可觀測指標判斷公開 Changelog 是否能提升使用者價值與信任。
前端面試:設計跨來源隔離的 SharedArrayBuffer Worker 協作
為高頻計算任務設計跨來源隔離、共享記憶體環形佇列與 Worker 協作,並處理降級、資源與安全邊界。
資料工程面試:設計可稽核的資料保留策略引擎
把業務目的、法務例外、表快照、刪除證明與回復窗口統一到可稽核的資料生命週期系統。
通用面試:如何用記錄回放定位非確定性並發 Bug?
從重現邊界、競態檢測、事件記錄、確定性回放到修復驗證,建立可稽核的並發問題排查流程。
後端面試:設計支援 HTTP Early Data 的抗重放 API
圍繞 TLS 1.3 0-RTT Early Data,區分可安全重放與有副作用請求,並設計 425、冪等鍵與重試護欄。
程式設計面試:實作一個 Hashed Timing Wheel 計時器
用時間輪管理大量近似計時任務,並處理取消、輪轉、長延遲、並發與時鐘精度取捨。