技術面試的兩週準備節奏:從基礎到 Mock
兩週時間夠不夠準備技術面試?夠,前提是你有節奏。這份每日清單把基礎複習、刷題、模擬切成可執行的步驟。
拿到技術面試通知後最常見的反應:「我得從頭刷 LeetCode 了。」然後三天後放棄,剩 11 天焦慮。問題不是時間不夠,是節奏不對。
兩週其實夠用。重點是把時間切成兩個明確階段:第一週修地基,第二週模擬實戰。
第一週:補地基(每天 2 小時)
Day 1–2:複習你最弱的資料結構
誠實面對:哪一個資料結構你看到題目就頭痛?通常是樹、圖、Heap 之一。挑你最弱的那個,看 30 分鐘的觀念影片,做 3 題從 easy 到 medium 的題。
這兩天不求多,求把那個盲點補起來。
Day 3–4:常見演算法 pattern 各刷 2 題
台灣面試常考的 6 個 pattern:
- Two Pointers(陣列、字串)
- Sliding Window
- BFS / DFS(樹、圖)
- Hash Map(去重、快查)
- Dynamic Programming(最優解、計數)
- Binary Search(排序陣列、值域)
每天挑 3 個 pattern,每個刷 1 至 2 題 medium。重點不是寫出 optimal 解,是能說出為什麼用這個 pattern。
Day 5:系統設計或專案深挖(依職等)
Junior:把履歷上的兩個 side project 重新整理,每個準備一段 5 分鐘的深度敘述(架構、技術選型、踩過的坑)。
Senior:挑 1 個經典系統設計題(縮網址、聊天室、Twitter feed)練習白板敘述,重點是 trade-off 而非畫圖完整。
Day 6:複習 + 整理
把這週做過的題目快速複習一輪,整理成「自己的筆記」——每題一句話寫出 pattern + 關鍵 insight。這份筆記是你面試前晚的速看本。
Day 7:休息
刷題會疲勞、疲勞會降低判斷力。第七天完全離開電腦,運動、睡飽。
第二週:實戰節奏(每天 2.5 小時)
Day 8–10:刷接近真實題型的題
如果有目標公司的面試題分享(PTT Tech_Job、CakeResume 面試心得),鎖定那個範圍刷。每天 2 題、每題 45 分鐘。
關鍵:用紙筆或 Google Doc 寫,不要用 IDE 的自動補完。實際面試環境通常沒有提示。
Day 11–12:Mock interview
找朋友、line 群組、或用 AI 模擬器跑 2 至 3 場 mock。每場結束後問自己三個問題:
- 我有沒有先 clarify 問題就開始寫?
- 我有沒有講出我的思路(thinking out loud),而不是只有答案?
- 我寫完有沒有自己 trace 一次邊界 case?
Day 13:心態 + 行為題
技術面試也會穿插行為題(為什麼想來、最近一個專案遇到的挑戰)。準備 5 個 STAR 故事,控制在 90 秒內講完。
Day 14:早睡,準備明天
前一晚不要再刷新題目,那只會讓你焦慮。複習你的筆記、確認交通與裝備、早點睡。
三個會毀掉節奏的雷
- 每天刷 8 題:質比量重要。10 題深刷 vs 50 題淺刷,前者面試表現好得多。
- 跳過 mock:自己寫 vs 在人面前寫,是兩個世界。一定要練。
- 只刷 hard 題顯擺:面試 medium 答得乾淨俐落,比 hard 答得拖泥帶水更印象深刻。
下一步
今天就把這 14 天的時間表寫進你的行事曆。第一場 mock 可以用 Offery 的 AI 面試模擬,AI 會即時給你思路與表達的回饋——比硬等朋友有空快很多。