面試題解析 第 47 頁,共 52 頁
瀏覽 OfferCC 面試題解析第 47 頁,查看解題思路、實作細節、追問與公開來源。
後端面試題:如何防止多租戶 API 的 BOLA/IDOR 越權?
以 B2B 文件服務為例,從授權元組、租戶範圍查詢、資料庫縱深防禦與多帳戶負向測試,系統性處理物件層級越權及跨租戶資料外洩。
資料工程面試題:設計一套可信的資料血緣系統
從穩定識別、執行事件、時態圖物化、受限遍歷和覆蓋率證據出發,設計真正能支援影響分析且可信的資料血緣系統。
行程與執行緒有什麼差別?
比較行程與執行緒的資源歸屬、排程、通訊、同步和隔離邊界,再為 CPU 密集外掛程式和 I/O 密集請求選擇並驗證執行模型。
編碼面試:設計一個餐廳桌位預約模組
用清晰的物件職責、時間區間衝突檢查、候補佇列和冪等狀態轉換實作可測試的桌位預約模組。
系統設計面試:如何設計一個全球內容傳遞網路?
從流量路由和分層快取出發,設計全球 CDN 的清除競態、來源站保護、租戶隔離、故障處理、容量與驗證方案。
後端面試:如何在不破壞用戶端的前提下演進公開 API?
透過公開訂單 API 的欄位重構、分頁與狀態擴充案例,學習辨識原始碼、傳輸格式與語意相容性,並設計版本發布、遷移、棄用、監控和復原方案。
資料工程面試:事件欄位改名如何安全發布?
以 total_cents 遷移到 amount_minor 為例,設計擴充式雙欄、消費者遷移、語意對帳、歷史重播與舊欄退役。
在瀏覽器輸入 URL 後會發生什麼?
從 URL 解析、DNS、QUIC/TCP、TLS、HTTP 到導覽提交與渲染,說清楚真實請求路徑、可略過階段與效能定位方法。
程式面試:如何設計支援 popMax 的最大堆疊?
在保留堆疊頂端語意的同時支援 peekMax 與刪除最靠近頂端的最大值,比較輔助堆疊、雙向鏈結串列和有序索引的複雜度與邊界。
系統設計面試:如何設計多租戶 Secrets 管理服務?
從威脅邊界、工作負載身分、信封加密、不可變版本、輪替工作流、租約、存取稽核和跨區域復原,完整設計一套多租戶 Secrets 管理服務。
後端面試題:如何防止 URL 擷取服務遭受 SSRF 攻擊?
以 URL 預覽服務為例,系統講清 SSRF 防護中的目標授權、DNS 與 IP 驗證、連線綁定、逐跳重新導向檢查、網路隔離、資源上限和對抗性測試。
資料工程面試:如何為關鍵資料管線設計資料品質 SLO?
把財務資料管線中模糊的品質要求轉成面向使用者的 SLI、可執行的發布閘門、責任邊界、錯誤預算動作,以及低誤報的上線方案。
軟體工程師面試:如何進行高品質程式碼審查?
用風險優先的兩階段審查法回答程式碼審查面試題,說明如何理解改動意圖、識別阻擋問題、寫出可執行的意見,並決定核准或要求修改。
程式面試:如何實作支援 O(1) 操作的稀疏集合?
在固定整數宇宙中用 dense/sparse 兩個陣列實作插入、刪除、查詢、清空與走訪,並證明不變量、複雜度和邊界。
系統設計面試:如何設計高流量票務訂票系統?
從虛擬等候室、座位狀態機與付款邊界推導高流量票務系統,重點處理熱門開賣時的流量整形、限時保留座位、不超賣和未知付款結果。
後端面試:如何設計安全的密碼重設流程
設計一套電子郵件連結密碼重設流程,防止帳號列舉、權杖洩漏與重放、郵件轟炸及並行送出。理解不透明權杖、交易式消耗、工作階段撤銷與可復原投遞如何協同。
資料工程面試:如何診斷並治理湖倉的小檔案問題?
以一張持續微批寫入的 Apache Iceberg 表為例,拆解小檔案的證據鏈、寫入側預防、併發壓實、快照清理、容量估算與上線驗收。
軟體工程師面試:如何系統化排查線上故障?
以錯誤率和延遲突增為例,拆解影響分級、先止損、假設驅動排查、低風險驗證與防止復發,形成可直接口述的線上故障回答框架。
程式設計面試:如何實作支援查找、插入和刪除的跳表?
建立機率型有序索引,維護每層不變量,處理重複鍵,並用測試暴露指標錯誤,同時說明期望與最壞複雜度。
系統設計面試:如何設計即時聊天系統?
透過拆分持久化接收、即時傳送和已讀狀態,再組合冪等傳送、會話內排序、可續傳同步及短暫線上狀態鏈路,設計一個即時聊天系統。
後端面試:如何用樂觀並行控制避免遺失更新?
從兩位使用者同時編輯同一資源的衝突出發,設計 ETag、If-Match 與資料庫版本條件更新,說明 428、412、冪等重試、衝突合併和高競爭邊界。
SQL 面試題:如何安全刪除重複資料並保留最新紀錄?
先定義業務鍵與確定性的保留資料列,再固化可稽核的淘汰列到保留列對應,遷移參照、分批刪除,並以資料庫唯一性約束防止復發。
程式設計面試:如何解釋 free-threaded Python 與安全並行?
從 GIL、free-threaded build、鎖與擴充套件相容性出發,回答何時使用 Python 多執行緒以及如何驗證收益。
系統設計面試:設計可靠的 Webhook 投遞平台
設計多租戶出站 Webhook 平台,涵蓋持久化扇出、至少一次投遞、端點隔離、不可變載荷簽章、有限重試、重送、SSRF 防護與可驗證的故障復原。