面試真題講解
逐題講清解題思路、關鍵實作與常見追問。
行為面試:講一次你帶同事完成第一次生產變更的經歷
用 STAR-L 說明如何透過拆解任務、程式碼審查、漸進授權和回饋,讓同事安全完成生產變更並形成可複用能力。
資料面試:如何設計 OpenTelemetry 指數直方圖管道並控制成本?
圍繞指數桶、合併語義、負值、重採樣與基數預算,設計從採集到 Prometheus 查詢的 OpenTelemetry 指數直方圖資料管道。
產品經理面試:SaaS 是否應提供憑證輪換控制台?
從洩露風險、權限邊界、雙憑證重疊與稽核需求出發,評估為 API key 和服務令牌提供輪換控制台的產品方案。
前端面試:如何安全使用 fetchpriority 優化 LCP 圖片?
圍繞 fetchpriority、loading、preload 與響應式圖片,設計可驗證的 LCP 優化方案,避免高優先級資源爭搶造成回歸。
產品經理面試:SaaS 是否應把安全公告與事故複盤分開發布?
從受影響版本、修復時間、客戶行動與披露風險出發,設計安全公告與公開事故複盤的邊界、節奏和衡量指標。
行為面試:講一次你因可靠性風險暫停發布並用證據重啟的經歷
用 STAR-L 說明如何在交付壓力下暫停高風險發布、建立共同事實、完成驗證並安全重啟,同時避免把團隊成員變成責任對象。
系統設計面試:如何設計可稽核的 DNSSEC 金鑰輪換控制平面?
設計跨註冊商、權威 DNS 與驗證器的 DNSSEC KSK/ZSK 輪換控制平面,涵蓋預發布、TTL、並行、回滾與證據鏈。
網路面試:如何安全遷移 HTTPS/SVCB DNS 記錄並驗證用戶端相容性?
圍繞 RFC 9460 的 AliasMode、ServiceMode、優先級、快取傳播與 HTTP/3 灰度,設計可回滾的 HTTPS DNS 記錄遷移。
後端面試:如何設計安全的 stale-while-revalidate 快取合約?
使用 HTTP 快取指令、請求合併、隱私邊界與新鮮度指標,在不隱藏危險過期資料的情況下降低延遲。
前端面試:如何用 Storage Access API 設計嵌入式登入?
圍繞使用者啟動、Permissions Policy、第一方初始化、瀏覽器差異與降級流程,設計嵌入式登入元件。
前端面試:如何在頁面生命週期變化中保護未儲存表單?
設計能應對隱藏、凍結、捨棄與 bfcache 恢復的草稿策略,不依賴 unload。
後端面試:什麼時候應該回傳 HTTP 202 Accepted?
從處理時間、客戶端重試與可觀察狀態出發,設計正確的 202 Accepted 非同步 API 合約。
前端面試:如何儲存不可匯出的 Web Crypto 密鑰?
用安全上下文、不可匯出的 CryptoKey、IndexedDB 邊界和恢復取捨設計瀏覽器端加密。
程式設計面試:實作 HMAC Webhook 簽名驗證
使用精確原始負載、時間戳、恆定時間比較和有界重放窗口安全驗證請求。
系統設計面試:設計多租戶用量計量管道
用幂等、遲到資料、修正和租戶隔離,把用量事件變成可稽核的配額與帳單聚合。
系統設計面試:設計 CloudEvents 事件接入閘道
處理 HTTP 事件規範化、租戶隔離、去重、重試、模式演進和可觀測的投遞語義。
產品經理面試:B2B SaaS 是否應提供 API 使用分析?
圍繞客戶決策、配額風險、可靠性、隱私和可衡量的採用率定義使用分析,而非堆疊圖表。
後端面試:如何在不中斷服務的情況下輪換 Webhook 密鑰?
設計重疊驗簽、版本化發布、重放防護與回滾,確保 Webhook 密鑰輪換沒有驗證空窗。
資料科學面試:為什麼調整處理後變數會造成實驗偏差?
用因果圖與處理前估計量解釋:過濾由處理導致的行為會破壞實驗的隨機化保護。
資料科學面試:如何發現實驗中的倖存者偏差?
先稽核分母、分派與缺失結果,再判斷只在留存使用者中出現的提升是否可信。
程式設計面試:把字串變成回文的最少相鄰交換
用雙指標貪心證明、判斷不可行輸入,並安全實作 O(n²) 原地模擬。
通用面試:API 遇到 HTTP 414 URI Too Long 應如何處理?
定位請求目標增長來源,選擇查詢參數或請求主體語意,避免掩蓋代理與重導向限制。
前端面試:如何用 inert 實作可存取的模態框?
解釋背景互動、焦點恢復、對話框語意和模態開啟時的漸進增強。
資料科學面試:如何發現並解決辛普森悖論?
解釋聚合實驗結果為何會與分組結果反轉,並選擇分層、隨機化或因果調整方法。