IT人Technical Interview終極攻略:唔使背LeetCode都可以過關嘅5個秘訣

# IT 人 Technical Interview 終極攻略:唔使背 LeetCode 都可以過關嘅 5 個秘訣 講到 IT 人見工,十個有九個第一時間就諗起 LeetCode。但係老實講,現實世界有幾何要你喺 45 分鐘內反轉一個 binary tree?真正嘅 technical interview,考嘅係你嘅 **思考過程**、**系統設計能力** 同埋 **溝通技巧**,而唔係你背咗幾多...

IT人Technical Interview終極攻略:唔使背LeetCode都可以過關嘅5個秘訣 - 文章重點速覽 infographic

# IT 人 Technical Interview 終極攻略:唔使背 LeetCode 都可以過關嘅 5 個秘訣

講到 IT 人見工,十個有九個第一時間就諗起 LeetCode。但係老實講,現實世界有幾何要你喺 45 分鐘內反轉一個 binary tree?真正嘅 technical interview,考嘅係你嘅 **思考過程**、**系統設計能力** 同埋 **溝通技巧**,而唔係你背咗幾多題 algorithm。

今日就同大家分享 5 個實戰秘訣,幫你喺下次 technical interview 脱穎而出。

## 面試技巧一:Think Out Loud — 大聲思考

呢個係最多人忽略但最重要嘅面試技巧。Interviewer 唔係想睇你寫出完美 code,而係想知你點樣 **approach 一個問題**。

做法好簡單:由收到題目嗰一刻開始,就一路講嘢唔好停。

「OK,呢個問題係要我設計一個 rate limiter。首先我諗到嘅係 token bucket algorithm,因為佢可以 handle burst traffic… 但係如果 distributed system 就要考慮 consistency… 我會用 Redis 做 centralized counter,然後…」

你一路講,interviewer 就一路跟到你嘅思路。就算最後答案唔完美,佢都睇到你嘅 logical thinking — 呢個先係佢想評估嘅嘢。

**Pro tip:** 如果真係 stuck 咗,唔好死撐。直接講:「我喺呢度卡住咗,我諗緊兩個方向 — A 定 B,你覺得邊個方向合理啲?」咁樣顯示你願意溝通同接受 feedback,而唔係死牛一面頸。

## 面試技巧二:System Design — 由 High Level 開始

System design interview 最常見嘅錯誤係一嚟就 dive into details。記住:**先畫 big picture,再 zoom in**。

標準流程:
1. **Clarify requirements**(5 分鐘)— 問清楚 functional/non-functional requirements、scale、latency 要求
2. **High-level architecture**(10 分鐘)— Draw 出 major components:load balancer → app server → cache → database → message queue
3. **Deep dive**(15 分鐘)— 揀 2-3 個關鍵 component 深入講:database schema design、caching strategy、data partitioning
4. **Bottleneck & trade-off**(5 分鐘)— 主動指出 system 嘅 bottleneck 同你嘅 trade-off decisions

**必讀資源:** 《Designing Data-Intensive Applications》+ ByteByteGo YouTube channel。唔使背,但要明背後嘅 principle。

## 面試技巧三:Behavioral Question — STAR Method 唔係 Optional

Technical 勁但 behavioral 炒車嘅人,大把。尤其係 senior role,culture fit 同 leadership 佔分可能仲重過 technical。

STAR Method 係黃金框架:
– **S**ituation:咩情境
– **T**ask:你要做咩
– **A**ction:你實際做咗咩(重點!要講「我」做咗咩,唔係「我哋」)
– **R**esult:結果點樣,有冇 metrics

**事前準備 5-6 個故事**,涵蓋唔同場景:conflict resolution、project failure、mentoring junior、cross-team collaboration、deadline pressure。每個故事 2 分鐘內講完。

## 面試技巧四:問問題 — 你都要 Interview 返佢哋

最後 interviewer 問「你有冇問題想問?」— 呢個唔係 optional!你問嘅問題直接反映你嘅 maturity 同對呢份工嘅認真程度。

**好問題例子:**
– 「你哋 team 而家最大嘅 technical challenge 係咩?」
– 「On-call rotation 係點安排?平均一星期有幾多次 page?」
– 「Engineering team 嘅 decision-making process 係點?top-down 定 bottom-up?」
– 「你個人喺呢間公司最鍾意同最唔鍾意嘅嘢係咩?」

**唔好問:** 人工、假期、福利 — 呢啲留俾 HR round。Technical round 問呢啲會顯得你只係為錢,唔係對技術有熱情。

## 面試技巧五:Follow-up Email — 24 小時內 Send

見完工唔係就咁等消息。24 小時內 send 一封簡短 follow-up email:

「Hi [Interviewer Name],多謝你今日嘅時間。我好 enjoy 我哋關於 [specific topic] 嘅討論,特別係 [something you learned]。我對 [company] 嘅 [specific project/tech] 更加有興趣。如果有任何 follow-up questions,隨時聯絡我。Thanks!」

唔使長,3-4 句就夠。呢個舉動令你喺一堆 candidate 入面 stand out,因為 80% 嘅人唔會做。

## 總結

Technical interview 唔係考試,係一個 **conversation**。Interviewer 想知嘅係:呢個人可唔可以同我一齊做嘢?佢嘅 problem-solving approach 係點?佢識唔識溝通?

記住呢 5 個面試技巧:Think out loud、由 high level 開始、STAR method、問好問題、send follow-up。就算你 LeetCode 唔係刷咗 500 題,你都可以用呢啲 soft skills 贏到 offer。

🔗 參考資料:NVD NIST 漏洞資料庫

IT 人嘅 career,technical skill 係入場券,但係 communication + problem-solving 先係升職嘅 accelerator。

#面試技巧 #IT職場 #CareerTips #SystemDesign