面試真題講解
逐題講清解題思路、關鍵實作與常見追問。
演算法面試:如何每 K 個節點一組反轉鏈結串列?
用啞節點、完整分組預檢和區間內指標反轉解決 K 個一組反轉鏈結串列,並用迴圈不變量證明尾端不足 K 個節點時維持原序。
工程經理行為面試:請談一次你處理團隊成員績效未達預期的經歷
用 STAR(R) 說清經理如何根據可觀察證據確認持續績效差距,修正自身和系統因素,設定有支持與檢查點的改善計畫,並在保護團隊和客戶的同時作出公平後續決定。
產品經理面試:如何制定 API 產品策略並提升開發者採用?
從客戶工作流程制定 API 產品策略,追蹤從沙盒存取到正式環境留存的採用路徑,並治理產品包裝、介面契約、遷移成本與規模化決策。
前端面試:瀏覽器往返快取如何運作,怎麼排查未命中?
區分 bfcache、HTTP 快取與路由快取,讓頁面生命週期程式碼可安全還原,並以瀏覽器測試和線上證據定位未命中。
系統設計面試:如何設計一個全球內容傳遞網路?
從流量路由和分層快取出發,設計全球 CDN 的清除競態、來源站保護、租戶隔離、故障處理、容量與驗證方案。
演算法面試:如何求直方圖中的最大矩形?
從左右第一個更矮柱推導直方圖最大矩形演算法,實作單次掃描的單調堆疊,並證明正確性與線性複雜度。
PostgreSQL 面試:MVCC 與 VACUUM 如何協同運作?
從 MVCC 快照與資料列版本可見性出發,說明清理邊界、自動清理、磁碟重用、膨脹診斷、HOT 更新與 XID 凍結。
Linux 面試:容器如何隔離行程與資源?
把 Linux 容器說成一棵受約束的行程樹:namespace 決定能看到什麼,cgroup v2 控制能消耗多少,多層安全機制降低共用核心風險。
資料工程面試題:設計一套可信的資料血緣系統
從穩定識別、執行事件、時態圖物化、受限遍歷和覆蓋率證據出發,設計真正能支援影響分析且可信的資料血緣系統。
前端面試:如何在 CSR、SSR、SSG 和 ISR 之間選擇?
從可索引性、個人化、新鮮度、頁面規模和故障語意出發,為不同路由選擇渲染策略,並用快取失效與正式環境指標驗證取捨。
後端面試:如何為長時間執行的工作設計非同步 API?
從 HTTP 202、操作資源與狀態機出發,設計支援冪等提交、受控輪詢、取消、錯誤、結果保留與故障復原的長時間工作 API。
產品經理面試:大客戶以流失為由要求客製功能,該做嗎?
用流失反事實、共通需求證據、完整生命週期成本和商業承諾判斷大客戶客製需求,並在共通產品、付費介接與拒絕開發之間做出可執行選擇。
行為面試:請談一次你錯過重要截止時間的經歷
用一段真實經歷說清楚截止時間為何失守、你何時發現風險、怎樣承擔責任並帶著選項升級,以及恢復交付後如何用後續專案證明流程改變有效。
作業系統面試:優先級反轉如何發生,優先級繼承能保證什麼?
用單核心固定優先級排程的 H/M/L 時間線,算清無界優先級反轉,並比較優先級繼承、優先級上限、鎖設計與可驗證的截止時間邊界。
資料工程面試:如何在不破壞事件消費者的前提下演進 Schema?
從 writer/reader 相容方向出發,設計事件 Schema 的註冊閘門、擴充式發布、破壞性版本遷移、歷史重播與回復驗證。
系統設計面試:如何設計多租戶 Secrets 管理服務?
從威脅邊界、工作負載身分、信封加密、不可變版本、輪替工作流、租約、存取稽核和跨區域復原,完整設計一套多租戶 Secrets 管理服務。
演算法面試:如何用動態規劃計算編輯距離?
從字串前綴推導編輯距離遞迴式,證明三種狀態轉移,並用 TypeScript 滾動陣列實作 O(mn) 時間、O(min(m, n)) 空間的解法。
行為面試:請談一次你帶領團隊處理重大線上事故的經歷
用 STAR 展示真實權限、客戶優先順序、明確的事故角色、資訊不全時的可逆決策、克制的溝通和可驗證的後續改善,避免把行為題答成故障排查流水帳。
產品經理面試:A/B 測試主指標提升但護欄指標變差,要上線嗎?
先驗證實驗,再用信賴區間對照預設的成功門檻與傷害上限,找出指標衝突的機制,最後選擇全面上線、定向複測、迭代或回滾。
資料工程面試:如何為關鍵資料管線設計資料品質 SLO?
把財務資料管線中模糊的品質要求轉成面向使用者的 SLI、可執行的發布閘門、責任邊界、錯誤預算動作,以及低誤報的上線方案。
前端面試:如何實作高效能且無障礙的虛擬清單?
設計一個包含 100,000 筆資料的虛擬化動態消息,完整處理動態高度、增量載入、狀態歸屬、捲動錨定、鍵盤焦點、螢幕閱讀器語意與效能驗證。
偽共享面試題:如何診斷並修復快取行爭用?
從八執行緒計數器效能不升反降的現象出發,用快取一致性、HITM 與位址偏移證明偽共享,再比較隔離快取行、執行緒本機彙總和分片計數的代價。
演算法面試:如何用二分搜尋求最長遞增子序列?
從 O(n²) 動態規劃推導最小尾值不變量,再用二分搜尋、前驅索引與屬性測試實作並證明 O(n log n) 的最長遞增子序列演算法。
產品經理面試:如何制定產品三倍成長策略?
用 ARR 驅動樹檢驗三倍成長目標,按客戶分群定位限制,再以證據、增量收益和階段門檻選擇兩項產品下注。