面試題解析 第 36 頁,共 52 頁
瀏覽 OfferCC 面試題解析第 36 頁,查看解題思路、實作細節、追問與公開來源。
系統設計面試:如何設計影子流量驗證系統?
設計一個生產安全的請求鏡像系統,在不把新後端回應暴露給使用者的情況下比較真實流量。
前端面試:如何設計可靠的 WebSocket 斷線重連客戶端?
用連線狀態機、帶抖動的指數退避、心跳、序號補償和頁面生命週期控制,避免重連風暴與訊息遺失。
後端面試:如何設計 OAuth 2.0 Device Authorization Grant?
為電視、印表機等受限裝置設計裝置授權流程,涵蓋 device_code、使用者碼、輪詢退避、錯誤狀態與反釣魚保護。
資料工程面試:設計資料新鮮度 SLO
圍繞事件時間、處理延遲、分割區缺口與業務影響,設計可稽核的資料新鮮度 SLO 與告警。
產品經理面試:為收入不穩定的人設計預算產品
圍繞收入波動、帳單優先順序和現金緩衝設計預算產品,平衡可執行性、隱私、安全與長期財務行為。
如何解釋因果一致性,並設計可驗證的工作階段讀取保證?
用 happens-before、工作階段保證與依賴上下文回答因果一致性面試題,並給出副本等待、並行寫入衝突與故障注入的驗證方法。
C++ 面試題:用 std::jthread 和 stop_token 實作可協作取消
實作可中斷的 C++20 worker,處理 stop 請求、阻塞等待、資源清理、例外和自動 join。
系統設計面試:如何設計即時內容審核系統?
從發佈延遲、違規風險和人工審核容量出發,設計多階段內容審核、申訴、證據保留與模型回饋閉環。
前端面試:如何安全地使用 View Transition API?
設計同文件和跨文件視圖轉場,處理瀏覽器降級、非同步更新、減少動態效果偏好、焦點和效能邊界。
後端面試:API 遷移時如何選擇 308 與 301 重新導向?
圍繞方法與請求本文是否保留,設計一次安全的 API 永久遷移,並處理快取、冪等、跨域與回滾。
資料工程面試:如何設計 Point-in-Time Feature Join
用可重現的時間約束建立訓練特徵,避免未來資訊洩漏,並說明離線與線上特徵的一致性。
產品經理面試:如何設計內部開發者平台?
把內部開發者平台當作產品,識別開發者任務、打造黃金路徑、獲得採用並衡量交付與體驗結果。
如何用 Little 定律估算服務並發與佇列容量?
用 L = λW 連結吞吐、平均延遲與系統內請求數,識別排隊失控並制定限流、擴容與容量驗證方案。
程式設計面試:如何實作 Unicode 原始碼欺騙診斷器?
圍繞 UTS #55 的詞法原子、雙向重排與 UTS #39 混淆檢測,設計可解釋且不誤傷多語言程式碼的掃描器。
系統設計面試:如何設計支援遠端編譯的分散式建置快取?
設計內容尋址的建置快取,確保命中正確、租戶隔離,並在遠端執行或儲存故障時降級。
前端面試:如何設計能回應容器尺寸變化的儀表板卡片?
用 ResizeObserver 監聽元素而非視窗,分離測量、布局與渲染邊界,處理回呼迴圈、清理、批次更新與降級。
後端面試:設計 HTTP API 的棄用與日落計畫
在不驚擾用戶端、不遺失遙測、不把遷移變成故障的情況下退役公開端點。
如何為湖倉設計端到端資料完整性校驗?
從傳輸、檔案頁、表快照到業務對帳建立分層校驗,辨識 checksum 能發現什麼以及無法發現什麼。
產品經理面試:如何設計離線優先產品?
圍繞使用者分層、核心任務、本地資料真相、同步預期、衝突策略和可量化結果回答離線優先產品題。
QUIC 如何在切換網路或 NAT 重新綁定後保持連線?
從連線 ID、路徑驗證和地址驗證令牌出發,解釋 QUIC connection migration 的安全流程、限制與排障方法。
程式設計面試:如何用 Python asyncio.TaskGroup 管理並行失敗?
從結構化並行、例外聚合與取消傳播出發,實作不遺留孤兒任務的並行聚合器。
系統設計面試:設計有韌性的首屏聚合 API
聚合首屏資料,同時避免單一緩慢依賴讓整個應用變成空白頁。
前端面試:如何載入第三方腳本而不拖慢頁面?
從關鍵渲染路徑、腳本執行順序、隱私同意和安全邊界出發,設計第三方腳本治理方案,並用真實使用者資料證明效能沒有被犧牲。
後端面試:如何設計可演進的 HTTP Structured Fields?
從重複解析與代理合併風險出發,設計基於 RFC 8941/9651 的 HTTP 欄位,說明型別選擇、嚴格解析、未知參數相容與灰度驗證。