面試真題講解
逐題講清解題思路、關鍵實作與常見追問。
產品經理面試題:B2B SaaS 是否應該提供閒置席位治理建議?
從使用者價值、誤傷風險、權限後果和實驗指標出發,判斷是否為管理員提供席位最佳化建議。
資料工程面試:什麼是資料可觀測性,如何落地?
把新鮮度、數量、結構與內容品質連到血緣、告警和事故處置,回答資料可觀測性面試題。
後端面試題:設計 OAuth 令牌 introspection 與撤銷服務
圍繞令牌狀態、撤銷傳播、快取一致性和資源伺服器降級,設計可擴展的 OAuth 令牌生命週期服務。
系統設計面試題:設計一個多方審批的配置變更服務
圍繞版本、審批隔離、冪等執行、回滾和稽核,設計高風險配置變更的安全發布鏈路。
資料工程面試題:如何偵測並處置生產資料漂移?
建立基線、區分資料品質與分布變化,並把漂移告警連接到可執行的調查和回滾流程。
通用面試題:能力 URL 何時適用,如何做到可撤銷?
從不可猜測、最小權限、洩露面和撤銷機制出發,評估能力 URL 與一般登入令牌的邊界。
前端面試題:儲存分區與 CHIPS 下,如何設計可用的第三方嵌入?
從分區鍵、登入狀態、降級路徑和隱私邊界出發,設計跨站嵌入元件。
面試題:分享一次你在尚未準備好時完成責任交接
用真實交接案例展示如何辨識風險、建立接任者信心,並以可驗證機制確保結果。
系統設計面試:如何用 Shuffle Sharding 隔離 Noisy Neighbor?
設計帶隨機重疊資源分片的多租戶系統,推導故障重疊機率、分配策略、重試邊界和運維驗證。
如何用 split 與 merge 實作 Treap?
從二元搜尋樹與堆積雙重不變量推導 Treap,涵蓋旋轉替代、重複鍵、子樹資訊與期望複雜度。
前端面試:如何用 CSS Anchor Positioning 實現不溢出的 Popover?
從錨點關聯、候選位置回退、捲動容器和无障碍互動出发,設計比手寫座標更穩健的 Popover。
系統設計面試:如何用 Cell-Based Architecture 控制故障影響範圍?
從租戶映射、獨立資源池、跨 cell 依賴和遷移策略出發,設計可隔離故障又能持續演進的高可用系統。
如何實作 Tarjan 演算法並找出有向圖的強連通分量?
考察候選人對 DFS 時間戳、low-link 不變量、堆疊狀態和線性複雜度的掌握。
產品經理面試:如何把 SaaS NRR 拆成留存與擴張槓桿?
用同一客戶 cohort 拆解 NRR、續約、降級與擴張,判斷應優先修復產品價值還是設計擴容路徑。
前端面試題:如何用 CSS @starting-style 實作可靠的進場轉場?
說明 @starting-style 為何能覆蓋首次樣式更新,並設計支援 display、popover、對話框與 reduced motion 的漸進增強方案。
什麼時候需要拜占庭容錯,而不是普通共識?
考察候選人對故障模型、信任邊界、法定人數和共識演算法適用範圍的理解。
前端面試題:如何用 CSS @scope 建立元件樣式邊界?
從作用域根、限制選擇器與層疊優先級推導 CSS @scope 的安全用法,並設計相容舊瀏覽器的元件遷移方案。
通用面試題:如何診斷 HTTP 431 請求標頭欄位過大?
從 Cookie、Authorization、代理鏈與 HTTP/2 標頭區塊邊界定位 431,設計可觀測、可復原且不洩露憑據的修復方案。
如何設計可靠的 SCIM 2.0 使用者佈建服務?
考察候選人對 SCIM 資源模型、冪等同步、停用語意和多租戶安全邊界的後端設計能力。
如何為分散式延遲監控選擇 KLL 或 t-digest?
考察候選人對可合併分位數草圖、誤差定義、尾部精度和串流聚合的理解。
如何用 CHIPS 設計跨站嵌入式元件的工作階段隔離?
考察候選人對分區 Cookie、第三方嵌入狀態、隱私邊界和回退方案的系統設計能力。
如何為多頁應用程式漸進式接入 View Transition API?
考察候選人對同文件與跨文件視圖轉場、降級策略和可及性邊界的理解。
如何實作最小費用最大流?
在具有容量與單位費用的有向圖上實作最小費用最大流,處理殘量邊、負費用、勢能重標定與不可達節點。
如何設計安全的 Magic Link 登入?
設計一次性登入連結的權杖產生、過期、重放防護、信道風險、工作階段建立與稽核降級策略。