面試真題講解
逐題講清解題思路、關鍵實作與常見追問。
資料工程面試:Kinesis 應選隨需還是預置容量?
從流量形狀、吞吐護欄、成本與故障恢復出發,回答 Kinesis Data Streams 隨需與預置容量的選型題。
產品面試:是否應把相依套件審查設為合併門禁?
用風險、開發摩擦與修復時效評估相依套件審查門禁,設計分級策略、灰度指標與例外流程。
後端面試:如何用 NOT VALID 線上遷移 PostgreSQL 約束?
針對大表和歷史髒資料,設計低鎖、可觀測、可回滾的 CHECK 或外鍵約束遷移流程。
系統設計面試:如何設計多租戶 Secrets Rotation Service?
設計可恢復、可稽核且支援灰度發布的密鑰輪換服務,涵蓋排程、租約、版本、回滾與權限隔離。
行為面試:請分享一次你收到難聽但有價值的回饋
用真實事件說明如何驗證回饋、採取行動並證明改變,展現自省、可教性與持續改進。
程式面試:如何實作 Suffix Automaton 並解釋 clone 狀態?
從 endpos 等價類出發線上建構後綴自動機,回答不同子串計數、出現次數與最長共同子串問題。
程式設計面試:如何實作 Fibonacci Heap 並解釋 decrease-key 的攤銷複雜度?
透過根串列、標記節點、級聯切斷與勢能函數實作 Fibonacci Heap,並判斷它何時優於二元堆積。
程式設計面試:如何實作 van Emde Boas Tree 並支援前驅與後繼查詢?
圍繞固定整數宇宙設計 van Emde Boas Tree,解釋遞迴分簇、summary、前驅後繼、空間成本與工程替代方案。
行為面試:如何回答「為什麼想加入我們?」並避免泛泛而談?
把求職動機連接到職務任務、公司事實與個人證據,用短而具體的結構回答「為什麼是我們」。
後端面試:如何設計基於 HTTP 402/x402 的按請求付費 API?
從 RFC 9110 對 402 的保留語意出發,設計按請求付費 API 的挑戰、付款證明綁定、重播防護、冪等重試與帳務對帳。
程式設計面試:如何實作 Adaptive Radix Tree 並支援前綴查詢?
從路徑壓縮、Node4/16/48/256、分裂合併與位元組語義出發,設計可驗證的 Adaptive Radix Tree。
前端面試:如何用 CSS Custom Highlight API 實作搜尋高亮?
圍繞 Range、HighlightRegistry 與 ::highlight(),設計不改 DOM 的高亮、更新與無障礙回退。
資料工程面試:如何用 Iceberg 分支與標籤實作 WAP 發布?
圍繞 snapshot references、分支保留策略與 Write-Audit-Publish,設計可回滾的資料發布流程。
後端面試:如何用 HTTP/2 Extended CONNECT 承載 WebSocket?
圍繞 RFC 8441 的 :protocol、SETTINGS_ENABLE_CONNECT_PROTOCOL 與串流生命週期設計相容的 WebSocket over HTTP/2。
通用面試:如何評估 SVCB 與 HTTPS DNS 記錄的部署風險?
從 RFC 9460 的優先級、別名鏈與參數語義出發,設計相容、快取與回退策略。
資料工程面試:如何用 Parquet 頁級 CRC 校驗處理損壞資料?
圍繞 Parquet data page 與 dictionary page 的可選 CRC,設計寫入、讀取、相容與故障演練方案。
通用面試:如何回答「請介紹一下你自己」?
用與職位相關的現在—過去—未來結構,在有限時間內給出可追問、可驗證且不誇大的職涯自我介紹。
系統設計面試:如何用 S3 Metadata tables 建立物件目錄與變更發現?
區分 journal 與 live inventory 表,設計回填、事件順序、權限、查詢和成本控制,避免把物件中繼資料表當成強一致索引。
產品經理面試:如何用 Working Backwards 和 PR/FAQ 驗證產品機會?
從客戶問題出發撰寫 PR/FAQ,識別價值、限制、指標與未決假設,避免把文件寫成發布宣傳稿。
程式設計面試:如何評估 Python 3.14 的 compression.zstd?
圍繞 Python 3.14 新增的 compression.zstd,回答一次性壓縮、串流處理、frame 結束、資源限制與相容性回退。
前端面試:如何評估 CSS if() 條件值函式?
從 MDN 與 CSS 規範出發,設計 if() 的條件順序、else 回退、漸進增強與瀏覽器相容方案。
通用面試:如何用 WebTransport datagrams 傳輸可丟棄的即時狀態?
從 WebTransport 官方語義出發,設計無序不可靠資料報的預算、背壓、序號與降級方案。
產品面試:如何評估 GitHub CODEOWNERS 的必需審批治理?
從 GitHub 官方規則出發,設計 CODEOWNERS、分支保護與規則集的覆蓋、權限、例外和稽核方案。
後端面試:如何用 Redis HEXPIRE 設計雜湊欄位級 TTL?
從 Redis 7.4 官方語義出發,設計雜湊欄位過期、續期條件、通知、相容與故障恢復方案。