面試題解析 第 40 頁,共 52 頁
瀏覽 OfferCC 面試題解析第 40 頁,查看解題思路、實作細節、追問與公開來源。
通用面試:你如何撰寫並維護一份架構決策記錄(ADR)?
用背景、選項、決策、後果與狀態記錄重要技術取捨,並在決策改變時保留可追溯的演進歷史。
程式設計面試:如何求兩組已排序區間的交集?
用雙指標在線性時間內求兩組已排序、各自不重疊區間的交集,並處理邊界、重複結束點與閉區間語義。
系統設計面試:設計一個多租戶授權策略服務
從策略模型、PDP/PEP 邊界、版本一致性、快取、故障模式和決策稽核設計多租戶授權服務。
前端面試:如何實作高效能且無障礙的虛擬清單?
設計一個包含 100,000 筆資料的虛擬化動態消息,完整處理動態高度、增量載入、狀態歸屬、捲動錨定、鍵盤焦點、螢幕閱讀器語意與效能驗證。
如何在線安全地建立或重建 PostgreSQL 索引?
在持續讀寫的生產資料表上規劃並行索引、失敗復原、流量保護與上線驗證,避免鎖表與隱性效能退化。
資料工程面試:設計資料新鮮度與品質 SLA
把新鮮度、完整性與有效性轉成可監控、可升級、可復盤的品質承諾。
產品經理面試:如何制定 API 產品策略並提升開發者採用?
從客戶工作流程制定 API 產品策略,追蹤從沙盒存取到正式環境留存的採用路徑,並治理產品包裝、介面契約、遷移成本與規模化決策。
通用面試:一次生產事故後,如何主持無責復盤並讓行動項落地?
從事件範圍、證據時間線和貢獻因素出發,設計無責復盤流程,並把模糊的改進願望轉成有負責人、優先級和可驗證終態的行動項。
程式設計面試:如何安全地使用 io_uring multishot accept?
設計帶有 CQE 生命週期、重新佈置、背壓、特性探測和可靠回退的 multishot accept 迴圈。
系統設計面試:設計一個可驗證的租戶資料刪除編排服務
從刪除請求、非同步編排、冪等重試到副本與備份驗證,設計一個能證明租戶資料已處理完成的系統。
前端面試:Web Worker、SharedWorker 與 Service Worker 該如何選擇?
用大型檔案解析、跨分頁單一連線與離線重試三項需求,推導 Dedicated Worker、SharedWorker 與 Service Worker 的選擇,並涵蓋生命週期、通訊、持久化、相容性降級與測試。
如何設計 Transactional Outbox 保證資料庫與訊息最終一致?
用交易式 Outbox 拆解雙寫問題,設計可靠訊息中繼、重複投遞冪等、順序與積壓處理。
資料工程面試:設計可隔離與重播的資料品質流程
讓有效資料持續流動,同時隔離、追蹤並安全重播異常紀錄。
產品經理面試:大客戶以流失為由要求客製功能,該做嗎?
用流失反事實、共通需求證據、完整生命週期成本和商業承諾判斷大客戶客製需求,並在共通產品、付費介接與拒絕開發之間做出可執行選擇。
Linux 面試:如何實作當機後仍安全的原子檔案更新?
區分原子可見性與當機持久性,並從限制推導由同目錄暫存檔、fsync、rename 和父目錄 fsync 組成的正確 Linux 檔案替換協定。
程式設計面試:如何用 pidfd 建構安全的 Linux 程序監管器?
使用 pidfd 避免 PID 重用競態,把程序生命週期接入 poll,並定義訊號、退出和描述元所有權。
系統設計面試:如何用 CDC 可靠地同步搜尋索引?
從主庫 WAL、快照與增量事件出發,設計可重播、可觀測且能處理亂序與刪除的 CDC 搜尋索引同步服務。
前端面試:Cookie、localStorage、sessionStorage 和 IndexedDB 應該如何選擇?
用讀取方、生命週期、資料模型、信任邊界和事實來源五個維度選擇瀏覽器儲存,並處理身分驗證、離線同步、多分頁、配額與清理。
後端面試:如何設計 Kubernetes 服務的優雅停機與連線排空?
從終止訊號、就緒狀態、preStop、連線排空到截止時間,設計可驗證的發布與節點關機流程。
資料工程面試:Apache Iceberg 如何安全演進 Schema 與分區?
從欄位 ID、元資料快照、Schema 演進與分區演進,推導 Iceberg 的相容性邊界,並給出遷移、回滾和查詢驗證方案。
產品經理面試:A/B 測試主指標提升但護欄指標變差,要上線嗎?
先驗證實驗,再用信賴區間對照預設的成功門檻與傷害上限,找出指標衝突的機制,最後選擇全面上線、定向複測、迭代或回滾。
Linux 面試:硬連結與符號連結有什麼差異?
透過目錄項目、inode、連結計數、重新命名、刪除和已開啟檔案描述符,解釋硬連結與符號連結,並判斷快照固定、版本切換和跨檔案系統參照應該選哪一種。
程式設計面試:何時選擇 Python 3.14 InterpreterPoolExecutor?
分析隔離直譯器、真正的多核心執行、序列化邊界、初始化失敗,以及程序池仍較合適的情境。
如何設計時序指標的分層保留與降採樣服務?
為高基數指標規劃寫入、查詢、降採樣、保留期與成本邊界,確保長期趨勢可用且短期故障不被抹平。