面試真題講解
逐題講清解題思路、關鍵實作與常見追問。
Go 1.26 面試:net/url 收緊 host 冒號驗證後如何遷移?
圍繞 Go 1.26 的 urlstrictcolons,解釋非法 host、IPv6 方括號、相容回退與 URL 解析安全邊界。
Kubernetes 面試:如何用 Init Container 安全注入執行期環境變數?
圍繞 Kubernetes EnvFiles 與 fileKeyRef,回答初始化容器產生環境檔、主容器啟動時注入、版本門檻與敏感資訊保護。
產品經理面試:SaaS 是否應該自動化租戶退租?
從客戶體驗、資料保留、合規、資源成本與復原能力出發,設計可審批的租戶退租產品策略。
前端面試:如何讓自訂側邊欄回應裝置原生關閉請求?
圍繞 CloseWatcher 的 cancel、close、destroy 和 AbortSignal,設計統一的 Esc、返回手勢與表單未儲存保護。
通用面試:如何用 WebTransport send group 管理多路傳送優先級?
圍繞 WebTransportSendGroup、sendOrder 和壅塞控制,設計即時媒體與控制訊息的頻寬分配。
前端面試:如何用 interest invoker 設計可存取的連結預覽?
圍繞 interestfor、Popover API、延遲與鍵盤語意,設計不需自訂 hover 狀態機的連結預覽。
產品經理面試:SaaS 是否應提供用量與支出警報?
從客戶控制感、計費準確性和收入影響出發,設計可解釋、可關閉的用量警報產品。
資料面試:如何用 PostgreSQL 18 EXPLAIN 定位記憶體與 I/O 瓶頸?
結合新增的記憶體、磁碟和緩衝區資訊,設計可重現、低風險的 PostgreSQL 查詢診斷流程。
Go 程式設計面試:如何評估 Go 1.26 的 new(expr) 與 go fix?
從指標初始化、泛型自我引用約束和可審計程式碼現代化推導 Go 1.26 升級策略。
前端面試:如何用 View Transition API 做漸進增強的頁面轉場?
從同文件與跨文件轉場、偽元素樹、可及性和回退策略推導穩定的頁面轉場方案。
系統設計面試:如何處理 Kubernetes Controller 快取陳舊?
圍繞 resourceVersion、Informer 佇列與局部熔斷,設計可觀測且避免依舊狀態做破壞性決策的控制器。
系統設計面試:如何設計 Kubernetes Node Readiness Controller?
從節點條件、污點傳播、啟動階段與持續健康推導可觀測、可回滾的 Kubernetes 節點就緒控制器。
產品經理面試:SaaS 是否應提供 Webhook 事件重播控制台?
用失敗投遞、重複事件、保留期限與安全邊界判斷是否值得提供 Webhook 重播,並提出可灰度推出的 MVP。
後端面試:Kubernetes 為什麼還要驗證節點快取映像的拉取憑證?
從快取命中、租戶隔離、憑證輪替與灰度回滾推導 Kubernetes 映像拉取憑證驗證策略。
產品經理面試:SaaS 是否應該向客戶提供 SBOM?
用客戶任務、證據邊界與營運成本判斷 SaaS 是否應提供客戶可使用的軟體材料清單,而不是把透明度口號當成產品方案。
資料工程面試:如何設計 PostgreSQL 增量備份鏈與可驗證恢復?
從 pg_basebackup、備份清單、WAL 依賴與 pg_combinebackup 出發,設計增量備份保留、校驗、恢復與演練。
系統設計面試:如何設計可恢復的使用者態區塊裝置驅動?
以 Linux ublk 為例,拆解控制面、io_uring 資料面、請求 tag、批次 I/O、零拷貝與使用者態程序恢復。
後端面試:如何安全使用 PostgreSQL 邏輯複製的行過濾與欄列表?
從 row filter、column list、replica identity 到 UPDATE 轉換,設計 PostgreSQL 18 的租戶複製與演進方案。
資料工程面試:如何在 Parquet 中設計 Variant Shredding?
從 Variant 的 value/metadata 二進位元件到 typed_value 分解,說明半結構化資料的欄式讀取、相容性與效能驗證。
通用面試:為什麼 Linux 用 Maple Tree 管理非重疊範圍?
從 B-tree 節點配置、範圍查找、空洞遍歷、鎖與 RCU 語意解釋 Maple Tree 的適用邊界與遷移取捨。
行為面試:講一次你主動報告錯誤並在造成事故前止損的經歷
用 STAR 講清錯誤邊界、及時升級、止損決策、客戶溝通與流程改進,避免把失敗題回答成藉口或英雄敘事。
程式設計面試:如何實作靜態 Xor Filter 並解釋建構失敗?
實作三雜湊 Xor Filter,涵蓋 peeling、指紋表、誤判率、建構重試、不可變更新與 Bloom Filter 取捨。
系統設計面試:如何用 Kubernetes MutatingAdmissionPolicy 安全注入預設設定?
圍繞 Kubernetes v1.36 穩定版 MutatingAdmissionPolicy,設計 CEL、Binding、冪等 patch、失敗策略與遷移回滾。
前端面試:如何用 CSS Overflow 5 的 scroll buttons 建立可漸進增強的輪播?
圍繞 ::scroll-button()、scroll-marker-group、鍵盤可達性、相容性與 JavaScript fallback 設計純 CSS 輪播。