面試題解析 第 43 頁,共 52 頁
瀏覽 OfferCC 面試題解析第 43 頁,查看解題思路、實作細節、追問與公開來源。
系統設計面試:如何設計軟體包與製品倉庫?
設計支援發布、版本解析、內容定址、並發下載、權限、快取、撤回和供應鏈完整性的軟體包與製品倉庫。
前端面試:React key 如何控制狀態保留與重新掛載?
從可編輯列表錯行和詳情表單串狀態出發,解釋 React 如何按類型、位置與 key 判斷元件身分,並給出穩定鍵、主動重設與狀態保留的決策規則。
後端面試:如何設計支援部分失敗的批次 API?
把原子批次、部分成功、重試冪等和非同步進度分開建模,讓用戶端能準確知道每個請求的結果而不重複副作用。
資料工程面試:如何設計來源系統與數倉的對帳流水線?
圍繞業務鍵、金額與筆數校驗、延遲資料、差異分級、重跑和稽核,設計能定位並修復來源系統與數倉不一致的對帳流水線。
產品經理面試:如何改善 B2B SaaS 新用戶導引與啟用?
從工作區的首次真實價值出發,診斷 B2B SaaS 新用戶導引的分群漏斗與摩擦類型,再用工作區層級實驗、長期留存護欄與發布矩陣決定上線、調整或回復。
偽共享面試題:如何診斷並修復快取行爭用?
從八執行緒計數器效能不升反降的現象出發,用快取一致性、HITM 與位址偏移證明偽共享,再比較隔離快取行、執行緒本機彙總和分片計數的代價。
Java 並發面試:虛擬執行緒何時有用,何時會失效?
從阻塞 I/O、carrier 執行緒、pinning 和資源限流推導 Java 21 虛擬執行緒的適用邊界,避免把它誤當成更快的執行緒池。
系統設計面試:如何設計分散式限流服務?
從業務維度、演算法、分散式計數、降級和可觀測性出發,設計能保護依賴又不誤傷正常使用者的限流平台。
前端面試:JavaScript 事件迴圈如何運作?
從 task、microtask checkpoint 與渲染機會推導程式輸出,解釋微任務飢餓為何會卡住輸入與繪製,並選擇真正能讓出主執行緒的拆分方案。
後端面試:如何為大規模且持續變動的清單設計穩定分頁?
從 OFFSET 與 keyset 的成本出發,設計帶唯一排序鍵、可驗證游標與明確一致性語意的清單 API。
資料工程面試:如何治理指標定義、粒度與 Join?
從業務口徑、實體粒度、時間窗口與安全 Join 出發治理指標,防止 DAU、收入與轉換率因重複計數而失真。
產品經理面試:競爭對手推出免費版本,該如何應對?
用證據階梯判斷競品免費版本是否真的改變使用者選擇,再依威脅強度選擇觀察、強化定位、有限實驗或調整產品與定價,並設定可逆的改判條件。
網路面試:TCP 如何偵測並復原封包遺失?
從位元組序號、累積 ACK 和一條固定遺失時間線,推導逾時重傳、快速重傳、SACK 與 RACK-TLP 的觸發條件、壅塞代價和封包擷取判讀方法。
Coding 面試:如何用虛擬節點實作一致性雜湊環?
以公開 DoorDash 面試題為背景,實作 addNode、removeNode、getNode,推導碰撞處理、虛擬節點、不變量、複雜度與對抗測試。
系統設計面試:如何設計安全的 Leader Election 服務?
設計帶租約、fencing token 與故障轉移的 leader election,避免 split-brain 與舊 leader 繼續寫入。
前端面試:如何防範 Web 應用程式的 XSS?
沿著不可信資料到瀏覽器注入點的路徑排查風險,依產品需求選擇文字渲染或 HTML 淨化,並用 CSP、Trusted Types 與對抗測試補上縱深防禦。
後端面試:PUT 與 PATCH 應該如何選擇?
從完整取代、部分修改、冪等性、並發條件與欄位語意出發,設計一個不會靜默覆蓋資料的資源更新 API。
資料工程面試:如何設計可稽核的分散式資料刪除管道?
涵蓋資料發現、刪除請求編排、下游傳播、備份與保留例外,用可證明狀態和稽核記錄避免只刪主庫。
產品經理面試:如何決定是否下線一項功能?
用依賴用戶分群、機會成本、遷移門檻與分階段退場計畫,判斷低使用率功能應繼續投入、進入維護模式,或安全下線。
Linux 面試:epoll 的水平觸發與邊緣觸發有什麼差別?
從就緒語義、非阻塞讀寫與 EAGAIN 出發,解釋 epoll 的 LT/ET、EPOLLONESHOT、寫入事件管理、公平性與停滯排查。
如何用 split 與 merge 實作 Treap?
從二元搜尋樹與堆積雙重不變量推導 Treap,涵蓋旋轉替代、重複鍵、子樹資訊與期望複雜度。
系統設計面試:如何設計防竄改稽核日誌服務?
設計具備追加寫入、完整性證據、租戶隔離、保留、搜尋、匯出和故障復原能力的稽核日誌服務。
前端面試:瀏覽器 HTTP 快取如何運作?
用一次靜態資源發布故障說清楚 HTTP 快取的儲存、新鮮度、重新驗證與快取鍵,並為 HTML、雜湊資源、公開 API 和使用者資料設計可驗證的回應標頭。
後端面試:如何安全可靠地接收並處理 Webhook?
設計安全的入站 Webhook 接收器:根據原始請求驗簽並阻止重放,在確認前持久接收事件,去重重試,並安全處理亂序事件。