面試真題講解
逐題講清解題思路、關鍵實作與常見追問。
系統設計面試:設計一個集中式授權決策服務
從主體、動作、資源與情境推導授權模型,處理策略一致性、快取失效、租戶隔離與可稽核驗證。
行為面試:如何回答一次在安全與易用性之間做取捨的經歷?
用 STAR 說清風險門檻、使用者摩擦、替代控制與結果驗證,避免把安全與體驗寫成空泛二選一。
程式面試:實作工作竊取調度器
從每個 worker 的雙端佇列出發,實作本地 LIFO、遠端 FIFO 竊取,並處理關閉、閒置與重複執行邊界。
編碼面試:實作按鍵請求合併(Singleflight)
用按鍵級 in-flight 去重處理並行請求,涵蓋共享結果、失敗重試、清理競態與取消語意。
系統設計面試:如何設計多租戶向量搜尋服務?
圍繞近似最近鄰索引、租戶過濾、新鮮度目標與召回評估,設計支援一億份文件的語意檢索服務。
產品經理面試:如何為 SaaS 制定無障礙合規路線圖?
考察產品經理如何把 WCAG 要求轉成使用者研究、風險分級、工程排程、驗收指標與持續治理。
行為面試:請分享一次你處理職業倫理困境的經歷
考察候選人如何辨識倫理紅線、保護相關方、升級決策並在壓力下維持事實與責任邊界。
通用面試:ECH 如何隱藏 TLS 交握中的網站名稱?
從 TLS ClientHello、ECH 設定發布、外層與內層交握到失敗回退,考察隱私邊界、部署依賴與可觀測性取捨。
前端面試:如何用 FedCM 設計隱私友善的聯合登入?
圍繞瀏覽器中介的身分聯合流程,考察 FedCM、OAuth/OIDC、第三方 Cookie 限制、回退與前端狀態設計。
前端面試:如何設計安全且可恢復的 Passkey 登入?
從 WebAuthn 的註冊與 assertion 流程出發,推導前端能力偵測、challenge、RP ID、錯誤處理與帳號恢復方案。
資料工程面試:如何設計 Apache Iceberg REST Catalog?
從多引擎存取與並行提交的限制出發,推導 Iceberg REST Catalog 的 API、驗證、提交衝突、快取與可觀測性方案。
後端面試:如何用 DPoP 設計防令牌重放的 API?
從 Bearer 權杖遭竊的威脅出發,推導 DPoP 的金鑰綁定、請求證明、重放偵測與漸進遷移方案。
產品經理面試:主指標上升但護欄指標下降時是否發布?
建立實驗決策規則,區分真實回歸、統計噪聲和資料品質問題,決定暫停、回滾、迭代或擴大實驗。
系統設計面試:如何設計可驗證的防竄改稽核日誌?
設計追加寫入、雜湊鏈、外部錨定、查詢索引和權限隔離,明確日誌完整性與事件真實性的邊界。
程式設計面試:如何設計能錯誤恢復的表達式解析器?
實作詞法與語法分析、同步點恢復、錯誤位置回報和增量輸入,避免一個語法錯誤讓整份文件失效。
資料工程面試:如何設計 Apache Arrow 跨語言資料交換層?
設計欄式記憶體布局、零拷貝邊界、型別相容、IPC 傳輸和記憶體治理,判斷何時使用 Arrow 而不是 JSON 或 Parquet。
後端面試:如何用 HTTP Message Signatures 保護 API 完整性?
設計覆蓋元件、簽名基線、時間窗口、nonce、金鑰輪換和代理邊界,避免把 TLS 或 HMAC 誤當成完整方案。
通用面試:什麼時候選擇 WebTransport 而不是 WebSocket?
比較可靠串流、不可靠資料報、連線語意、部署相容性與安全邊界,做出可驗證的即時通訊選型。
前端面試:如何安全設計 Speculation Rules 導航加速?
設計預取與預先渲染策略,處理副作用、隱私、快取、相容性、取消和真實使用者效能指標。
系統設計面試:如何設計可驗證的軟體供應鏈 Provenance 服務?
設計涵蓋建置、簽署、分發與部署准入的 Provenance 服務,綁定制品摘要與證明,處理金鑰輪換、撤銷、重播、CI 信任邊界與驗證失敗。
產品經理面試:如何決定 AI 助手何時回答、釐清或轉人工?
用產品判斷、風險分層與可驗證指標設計 AI 助手的回答、釐清、拒答與人工升級策略,避免把信心分數直接當成使用者安全訊號。
程式面試:如何實作可取消的優先級任務調度器?
實作具備截止時間、優先級、重複任務去重與取消語意的單機任務調度器,處理堆積中的失效項目、並行上限與關閉競態。
產品經理面試:SaaS 是否應引入按用量計費?
從客戶價值、計量單位、帳單可預測性、收入風險與工程成本判斷 SaaS 是否引入按用量計費,並設計分階段驗證與遷移護欄。
後端面試:如何設計可執行的 429 與 Retry-After 契約?
從 RFC 語意、限流維度和客戶端退避出發,設計可行動的 429 回應,處理時間格式、冪等邊界、並發重試、配額說明與監控。