面試題解析 第 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 接收器:根據原始請求驗簽並阻止重放,在確認前持久接收事件,去重重試,並安全處理亂序事件。

查看問題與回答