面試題解析 第 38 頁,共 52 頁

瀏覽 OfferCC 面試題解析第 38 頁,查看解題思路、實作細節、追問與公開來源。

程式題困難

如何使用 Go FlightRecorder 做生產診斷?

Go 面試中,圍繞 Go 1.25 runtime/trace.FlightRecorder、環形緩衝區、觸發安全與並發快照設計診斷方案。

查看問題與回答
系統設計困難

系統設計面試:設計一個集中式授權決策服務

從主體、動作、資源與情境推導授權模型,處理策略一致性、快取失效、租戶隔離與可稽核驗證。

查看問題與回答
前端中等

前端面試:如何實作 debounce 與 throttle?

從明確的時間語意推導 debounce 與 throttle,涵蓋 leading、trailing、maxWait、取消、立即執行、接收者保留與可重現的時間軸測試。

查看問題與回答
後端中等

後端面試:如何設計可執行的 429 與 Retry-After 契約?

從 RFC 語意、限流維度和客戶端退避出發,設計可行動的 429 回應,處理時間格式、冪等邊界、並發重試、配額說明與監控。

查看問題與回答
資料困難

資料工程面試:為 DAG 查詢視圖設計快取

避免每次來源資料變更都全量重算,同時保持相依分析視圖新鮮且正確。

查看問題與回答
產品困難

產品經理面試:如何為偏鄉使用者設計電子郵件產品?

先聚焦過度寬泛的偏鄉使用者,再從昂貴且不穩定的網路限制推導離線優先電子郵件 MVP,並驗證理解、寄送信心、隱私與真實任務完成。

查看問題與回答
通用中等

通用面試:如何解釋 CAP 定理並做出一致性取捨?

用網路分割情境準確解釋一致性、可用性與分割容錯,連接到使用者承諾、降級策略、修復流程與可觀測指標。

查看問題與回答
程式題困難

程式設計面試題:Java 25 的 ScopedValue 如何安全傳播請求上下文?

比較 ScopedValue 與 ThreadLocal,設計不可變、詞法作用域和結構化並發下的上下文傳播。

查看問題與回答
系統設計困難

系統設計面試:如何設計多租戶向量搜尋服務?

圍繞近似最近鄰索引、租戶過濾、新鮮度目標與召回評估,設計支援一億份文件的語意檢索服務。

查看問題與回答
前端困難

前端面試:如何診斷並修復 Layout Thrashing?

解釋 DOM 寫入與幾何讀取交錯執行為何會反覆觸發同步版面配置,並透過效能錄製、讀寫分批與針對性的渲染調整完成修復及驗證。

查看問題與回答
後端中等

後端面試:如何設計支援斷點續傳的 HTTP Range 下載?

從 Range、206、Content-Range 和 If-Range 推導大檔下載的並行、完整性與快取策略。

查看問題與回答
資料困難

資料工程面試:如何用 HyperLogLog 估算分散式不重複數?

從精確去重的記憶體與 shuffle 瓶頸出發,推導 HyperLogLog 的暫存器、誤差、合併與視窗策略,並說明何時必須保留精確結果。

查看問題與回答
產品困難

產品經理面試:如何減少通知疲勞又不影響關鍵任務?

設計一套通知策略,在保障限時使用者任務的同時減少低價值打擾、退訂與局部指標博弈。

查看問題與回答
通用困難

Linux 面試:如何診斷高 I/O wait?

從 iowait 的記賬邊界出發,結合 PSI、工作狀態、裝置佇列和 cgroup 口徑,建立可驗證的 Linux I/O 等待診斷閉環。

查看問題與回答
程式題困難

程式設計面試題:實作帶權 Reservoir Sampling

在未知長度的資料流中維護固定大小的無放回帶權樣本,討論 key 生成、堆維護、數值穩定性和分散式合併。

查看問題與回答
系統設計困難

系統設計面試:如何驗證稽核日誌未遭竄改?

聚焦規範化、分段雜湊鏈、簽章與外部錨定,設計能定位刪除、重排和重算記錄的獨立驗證協定。

查看問題與回答
前端困難

前端面試題:如何安全實作樂觀更新?

透過拆分權威狀態與待確認操作,並明確選擇序列化、合併或受伺服器約束的平行策略,設計能處理並行請求、亂序回應、失敗、衝突與重新擷取的樂觀更新。

查看問題與回答
後端中等

後端面試:用 RFC 9457 設計統一的 HTTP API 錯誤回應

把機器可讀的錯誤類型、欄位定位與安全資訊組合成穩定的 API 錯誤契約。

查看問題與回答
資料困難

資料科學面試:如何發現並緩解訓練資料投毒?

用威脅模型、資料血緣、可信留出集和分階段發布回答訓練資料投毒題,並說明偵測訊號、緩解代價與無法保證的邊界。

查看問題與回答
產品中等

產品經理面試:設計一款多人旅行規劃產品

圍繞共同限制、公平決策與明確承諾點設計多人旅行規劃產品。掌握如何確定 MVP、降低組織者負擔、定義群組層級指標,並驗證規劃結果是否真正可執行。

查看問題與回答
通用困難

通用面試:如何解釋 NUMA 並診斷遠端記憶體延遲?

從 NUMA 拓撲、執行緒與記憶體親和性出發,定位遠端存取、遷移與排程造成的效能回歸。

查看問題與回答
程式題困難

程式設計面試:如何用 asyncio.timeout_at 與 reschedule 管理動態截止時間?

從單調時鐘、巢狀逾時、取消轉換與動態預算出發,設計不會洩漏任務的 asyncio 逾時邊界。

查看問題與回答
系統設計困難

系統設計面試:如何設計可驗證的軟體供應鏈 Provenance 服務?

設計涵蓋建置、簽署、分發與部署准入的 Provenance 服務,綁定制品摘要與證明,處理金鑰輪換、撤銷、重播、CI 信任邊界與驗證失敗。

查看問題與回答
前端困難

前端面試:如何實作無障礙的拖放排序清單?

設計一個排序清單,用同一套狀態模型統一滑鼠和觸控拖曳、點按控制項、鍵盤操作、螢幕閱讀器播報、焦點、取消與順序持久化。

查看問題與回答