面試真題講解
逐題講清解題思路、關鍵實作與常見追問。
資料工程面試:如何用 MySQL 隱形欄安全演進表結構?
解釋 MySQL 8.4 隱形欄對 SELECT *、寫入、索引、複製與遷移的影響,並設計相容舊客戶端的上線方案。
前端面試:如何依 WCAG 2.2 設計可見焦點指示器?
把 WCAG 2.4.13 的面積、對比、相鄰顏色與元件狀態要求轉成可測試的鍵盤互動和 CSS 方案。
程式設計面試:如何實作 Unicode 原始碼欺騙診斷器?
圍繞 UTS #55 的詞法原子、雙向重排與 UTS #39 混淆檢測,設計可解釋且不誤傷多語言程式碼的掃描器。
資料面試題:PostgreSQL 18 如何讓邏輯複製在主備切換後繼續?
圍繞 PostgreSQL 18 failover 邏輯複製槽、非同步同步確認與訂閱者恢復,設計可驗證的故障轉移流程。
產品面試:如何設計 AI 透明度與揭露體驗?
為使用者、管理員與稽核者設計 AI 使用說明,避免把揭露頁面寫成誤導性的準確性承諾。
如何防範 Unicode 雙向文字與同形異義字元造成的安全問題?
從邏輯順序、顯示順序、雙向控制字元、腳本混淆與版本化檢測說明 Unicode 文字安全邊界。
程式設計面試:如何用 Python asyncio.TaskGroup 管理並行失敗?
從結構化並行、例外聚合與取消傳播出發,實作不遺留孤兒任務的並行聚合器。
後端面試:如何無停機把 UUIDv4 遷移到 UUIDv7?
設計雙讀雙寫、回填、外鍵與回滾方案,在採用 PostgreSQL 18 uuidv7() 的同時維持 API 身分與排序語意。
前端面試:如何用 URLPattern 安全匹配並擷取路由參數?
解釋 URLPattern 的元件匹配、萬用字元、命名擷取組、baseURL、大小寫與瀏覽器降級,避免把模式當成安全授權。
資料面試:如何用 pg_stat_io 診斷 PostgreSQL 18 的 I/O?
結合 pg_stat_io、EXPLAIN I/O 延遲、等待事件與作業系統指標,避免把計數器誤當根因。
前端面試:如何用 HTML command 和 commandfor 設計可存取互動?
解釋 Invoker Commands API 的 command、commandfor、內建命令與自訂 command 事件,涵蓋對話框、Popover、鍵盤與降級。
後端面試:如何在 gRPC 呼叫鏈中傳播 deadline 與取消?
用端到端截止時間、取消傳播與有界重試,避免巢狀 RPC 無限佔用資源,並處理串流呼叫與未知副作用。
系統設計面試題:如何用 Cell-Based Architecture 限制故障影響?
設計按使用者或租戶分片的細胞架構,回答路由對映、容量邊界、資料隔離、部署回滾和跨 cell 維運。
前端面試:如何設計宣告式 Shadow DOM 與漸進式 hydration?
使用 shadowrootmode 支援伺服器渲染、樣式隔離與漸進增強,並處理 slot、瀏覽器相容與自訂元素升級。
前端面試:如何用 Cookie Store API 與 Service Worker 同步狀態?
解釋 Cookie Store API 的非同步讀寫、cookiechange 事件與 Service Worker 訂閱,涵蓋作用域、安全屬性與降級策略。
系統設計面試:設計遵循 Global Privacy Control 的隱私偏好服務
建模瀏覽器隱私訊號、使用者選擇、地區規則、證據與下游執行,避免身分與偏好狀態外洩。
Rust 2024 面試:為什麼 FFI 必須寫 unsafe extern?
圍繞 Rust 2024 Edition 的 unsafe extern 規則,說明 FFI 宣告、ABI 契約、safe 函式標註與遷移驗證。
資料工程面試:如何安全演進 Apache Iceberg 表的 schema?
圍繞欄位 ID、相容性、snapshot 提交與讀寫協作,設計可回滾、可驗證的 Iceberg schema 與分割區演進。
程式設計面試:如何安全使用 JavaScript 顯式資源管理?
圍繞 using、await using、逆序釋放、抑制錯誤與執行環境降級,設計可驗證的資源生命週期。
後端面試題:如何安全設計 GitHub Actions 可重用工作流程?
從權限降級、密鑰邊界、呼叫上下文和引用固定出發,設計可重用 GitHub Actions 工作流程的安全契約。
前端面試題:如何用 AbortSignal.timeout 與 any 取消請求?
從主動取消、逾時錯誤、活動時間和訊號合併出發,設計可重用且不誤報的瀏覽器非同步請求取消策略。
程式設計面試題:Java 25 StableValue 如何設計安全的一次性初始化?
圍繞 StableValue preview API 設計一次性延遲初始化,涵蓋競爭、例外重試、物件不可變性與預覽發布風險。
通用面試題:如何區分 HTTP 511、401 和 407?
從網路准入、源站驗證和代理驗證的邊界出發,正確處理 511 Network Authentication Required。
如何使用 PostgreSQL 18 RETURNING 的 OLD 和 NEW?
資料面試中,圍繞 PostgreSQL 18 OLD/NEW 別名、原子變更捕獲、upsert、MERGE 與審計正確性設計方案。