面試題解析 第 46 頁,共 52 頁
瀏覽 OfferCC 面試題解析第 46 頁,查看解題思路、實作細節、追問與公開來源。
產品經理面試:如何為新功能定義成功指標?
從使用者目標出發,為新功能定義一項主指標、診斷指標與護欄指標,並用可稽核的口徑和實驗決策規則避免把使用量誤當成價值。
作業系統面試:什麼是檔案描述符,如何診斷 Too many open files?
從行程 FD 表、open file description、EMFILE 與 ENFILE,到 /proc 診斷、洩漏判定、容量預算和修復驗證,完整回答 Linux 檔案描述符故障題。
如何實作一個有容量上限且穩定出隊的優先佇列?
用二元堆實作固定容量優先佇列,處理同優先級 FIFO、滿載淘汰、比較器與複雜度。
系統設計面試:如何設計服務探索系統?
為動態多區域服務設計註冊、健康判斷與端點傳播,重點推導控制平面與資料平面解耦、陳舊邊界、滾動部署及故障驗證。
後端面試:如何為長時間執行的工作設計非同步 API?
從 HTTP 202、操作資源與狀態機出發,設計支援冪等提交、受控輪詢、取消、錯誤、結果保留與故障復原的長時間工作 API。
資料工程面試:如何設計資料表分割區並驗證分割區裁剪生效?
從查詢述詞、資料量、傾斜與維護成本推導分析資料表的分割區方案,再用執行計畫、掃描位元組與正確性檢查證明裁剪確實生效。
網路面試:TLS 1.3 交握如何運作,何時能使用 0-RTT?
從完整交握、憑證認證、HKDF 金鑰衍生到工作階段恢復與 HTTP 重播風險,說清楚 TLS 1.3 的真實安全邊界和上線決策。
程式面試:如何實作帶相依關係與循環回報的任務排程器?
實作相依感知的任務排程器,涵蓋可執行節點、失敗傳播、循環偵測、並行上限與取消語意。
系統設計面試:如何設計搜尋自動完成服務?
從容量估算出發,設計低延遲搜尋自動完成服務,並拆清離線排序、線上前綴查詢、版本發布、內容安全與故障復原。
後端面試:如何維持資料庫與快取一致?
從 cache-aside 的寫入後失效開始,拆解失效遺失、舊讀取延遲回填與複本延遲,再用有限陳舊預算、交易式 outbox 和版本柵欄設計可驗證的資料庫快取一致性方案。
SQL 面試:計算 24 小時內的有序轉換漏斗
用 PostgreSQL 解答有序漏斗面試題,明確群組錨點、逐步事件配對、24 小時視窗、同一時刻的穩定排序、轉換率口徑與對抗性測試。
TCP 連線生命週期:三向交握、關閉與 TIME_WAIT
從序號同步、連線狀態與主動關閉端出發,解釋 TCP 如何建立與關閉,並用暫時連接埠容量、socket 狀態與封包證據診斷 TIME_WAIT 和連線逾時。
程式設計面試:實作一個支援刪除的 Cuckoo Filter
實作近似成員查詢結構,解釋指紋、雙候選桶、搬遷上限、誤判率與擴容策略。
系統設計面試題:如何設計即時支付反詐欺平台?
從決策契約、冪等速率狀態、線上與離線特徵、規則加模型、分級處置、延遲標籤、可重播稽核和明確降級策略,推導一個即時支付反詐欺平台。
後端面試:如何輪替 JWT 簽章金鑰而不引發驗證故障?
設計可驗證的 JWKS 輪替協定,處理快取、未知 kid、簽發方故障與金鑰洩漏,避免新舊權杖在切換期間同時失效。
資料工程面試:如何設計支援刪除權的資料刪除管線?
設計一套持久、可稽核的工作流程,定位即時、衍生、不可變及備份資料,防止資料復活,並可靠證明刪除完成。
作業系統面試:虛擬記憶體與缺頁例外如何運作?
用 Linux 服務映射 20 GiB 唯讀索引的冷啟動情境,解釋頁表、TLB、minor/major fault 與 RSS/PSS,並提供可執行的診斷與最佳化方法。
程式設計面試:實作一個 Hashed Timing Wheel 計時器
用時間輪管理大量近似計時任務,並處理取消、輪轉、長延遲、並發與時鐘精度取捨。
系統設計面試:如何設計分散式追蹤平台?
從上下文傳播、Span 接收一路設計到追蹤組裝、取樣、索引與故障復原,並用可重新計算的容量模型和尾端取樣深挖,完成一套多租戶分散式追蹤平台方案。
後端面試:如何設計安全的檔案上傳 API?
從隔離、類型驗證和非同步掃描出發,設計防止惡意檔案、越權下載、掃描競態與資源耗盡的安全上傳生命週期。
資料科學面試:存在網路干擾時,如何設計 A/B 測試?
先定義需要估計的全面上線效應,再辨識空間外溢與跨期殘留,並在叢集、切換式、飽和度或隔離資源實驗中選擇與估計量和檢定力一致的設計。
死結面試題:如何預防、偵測並復原?
從四個必要條件和等待圖判斷死結,用全域鎖定順序消除循環等待,再說明執行期診斷、資料庫回滾重試與可重現驗證。
編碼面試:驗證一段 UTF-8 位元組序列
用狀態計數器與位元遮罩在線驗證 1 到 4 位元組 UTF-8 序列,處理截斷、非法延續位元組與超範圍起始位元組。
系統設計面試:如何設計即時遊戲排行榜?
從名次契約、寫入驗證、排序索引與版本化快照出發,設計一套支援 5,000 萬玩家、精確個人名次且能安全結算賽季的即時遊戲排行榜。