進一步的觀察:Coding style 和命名規範這類問題,現在完全可以交給 AI 處理——把 guideline 寫好,讓 AI 執行和稽核就好,不值得花人力在上面爭論。真正需要人把關的是 Domain 層和 Use Case 層的設計:商業邏輯有沒有被正確封裝?Unit Test 有沒有覆蓋核心行為?這兩層做對了,架構就不容易爛掉。六邊形架構(Hexagonal Architecture)或 Clean Architecture 在 AI 輔助開發的時代反而更值得落地,因為邊界清楚,AI 才不容易在錯誤的地方塞邏輯。
面試反思
用業界術語包裝已知的答案
描述分散式交易的處理方式時,邏輯是對的,但沒有說出 Saga Pattern 這個詞。面試官如果熟悉這個詞,會更快建立信心;說不出來反而讓人以為是靠直覺摸索,不是系統性的設計知識。同樣的,提到 Request ID 追蹤時,可以直接說 Distributed Tracing、OpenTelemetry,展示對現代標準的認識。術語不是裝飾,它是讓對方快速理解你程度的捷徑。
主動帶出現代解法
談電商 N 社那個年代的做法時,可以補一句「現在我會用 Kubernetes + HPA 處理這個問題」——展示持續學習的態度。技術知識有,但沒有主動說出來,廣度就沒有完整呈現。
isoDate → is after → {{ $now.minus({days: 7}).toISO() }}
步驟四:Edit Fields 節點標準化輸出
在 Filter 後加 Edit Fields(Set) 節點,對應欄位:
Name
Value
title
{{ $json.title }}
url
{{ $json.link }}
content
{{ $json.contentSnippet }}
published_at
{{ $json.isoDate }}
source
The Verge AI
執行成功,每筆輸出格式如下:
1 2 3 4 5 6 7
{ "title":"Cloud development platform Vercel was hacked", "url":"https://www.theverge.com/tech/914723/vercel-hacked", "content":"Vercel, a major development platform...", "published_at":"2026-04-19T19:54:52.000Z", "source":"The Verge AI" }
四個步驟完成,收集層跑通。每次執行會輸出統一格式的文章列表,準備交給處理層處理。
API Credential 的資安決策
設定 Google Gemini credential 時,有一個值得討論的選項:Allowed HTTP Request Domains。
n8n 官方說明:
Control which domains this credential can be used with in HTTP Request nodes