🎯 什麼情境該想到我
當你在準備/進行技術面試的程式題,想把「解題過程」表現好(而不只是湊出答案)時。
⚙️ 怎麼用(拿到題別急著寫)
- 先釐清思路:畫圖(形象化)、舉具體例子(具體化)、把大問題分解(簡單化)。
- 確認需求與邊界:問清楚輸入範圍、特殊情況(空、極值、非法輸入),先講你會怎麼處理。
- 講出你的方案再寫:先口述做法與複雜度,得到面試官認可再動手。
- 寫乾淨的程式碼:命名清楚、處理邊界(見 工具-防禦式編程)。
- 分析複雜度並嘗試優化:說出時間/空間,思考有沒有更優解(見 工具-演算法設計策略)。
- 測試:用你舉的例子 + 邊界案例走一遍。
🧪 我實際套用的紀錄
- 2026-07-15:(待填)
⚠️ 注意
- 沉默寫題是大忌;面試考的是思考過程與溝通,全程 think aloud。
🔗 相關工具
- 工具-程式問題解決策略 —— 底層能力,套路是面試場的表現形式,它是真正的解題方法
- 工具-演算法設計策略 —— 想不出解法時的方向盤,先辨認題型再套策略
- 工具-時間複雜度分析 —— 面試官必問的一環,講得出複雜度才算把題目答完