TL;DR
香港科技公司嘅技術面試通常分為三輪:**①Coding Interview(算法/數據結構)**約45-60分鐘、**②System Design(系統設計)**約45-60分鐘(中級以上職位)、③Behavioral Round(行為面試)約30-45分鐘。大型國際科技公司(FAANG/Grab/Crypto.com等)香港office嘅面試標準同佢哋矽谷/新加坡office完全一樣。本地中小型科技公司面試較簡單:通常只考practical coding(例如build a small app/API),較少考LeetCode hard題。本文詳解準備策略。
一、Coding Interview(技術面試)
1.1 常見題型分佈
| 類別 | 出現頻率 | 例子 |
|---|---|---|
| Array / String manipulation | ⭐⭐⭐⭐⭐ | Two Sum, Valid Anagram |
| Hash Table | ⭐⭐⭐⭐⭐ | Group Anagrams, Top K Frequent |
| Binary Search / Two Pointers | ⭐⭐⭐⭐ | Search Rotated Array |
| Tree / Graph traversal | ⭐⭐⭐⭐ | BFS, DFS, Lowest Common Ancestor |
| Dynamic Programming | ⭐⭐⭐ | Knapsack, Coin Change |
| Heap / Priority Queue | ⭐⭐⭐ | Merge K Sorted Lists |
| Sliding Window | ⭐⭐⭐ | Longest Substring Without Repeating |
| Stack / Queue / Monotonic Stack | ⭐⭐ | Valid Parentheses, Daily Temperatures |
| Union Find / Trie | ⭐⭐ | 較少出現 |
1.2 LeetCode刷題建議
| 目標 | 建議題數 |
|---|---|
| 本地初創/中小企 | ~50-80題(Easy+Medium為主) |
| 本地大型科技公司 | ~100-150題(Medium為主+少量Hard) |
| FAANG級國際公司 | ~150-250題(Medium+Hard) |
推薦順序:先Blind 75(最經典75題)→ 再按topic分類刷 → 最後mock interview。
二、System Design(系統設計)
中級(3年+)以上職位通常會有System Design面試。
常見題目
- Design a URL Shortener (like bit.ly)
- Design a Chat System (like WhatsApp)
- Design a News Feed (like Facebook/Twitter)
- Design a Rate Limiter
- Design a Web Crawler
準備方法
- 了解基本概念:Load Balancer、CDN、Database Scaling、Sharding、Caching(Redis/Memcached)、Message Queue
- 閱讀經典System Design資源(Grokking the System Design Interview等)
- 練習畫架構圖同解釋trade-offs
三、香港vs國際面試分別
| 維度 | 香港本地公司 | 國際公司香港Office |
|---|---|---|
| Coding題難度 | Easy-Medium為主 | Medium-Hard(同Globally一樣) |
| System Design | 較少考(junior-mid level唔考) | Mid+一定會考 |
| 語言要求 | 粵語+英語+普通話(至少兩種) | 英語為主 |
| 文化fit | 本地文化適合度重要 | Global culture fit |
| Offer流程 | 較快(2-4星期) | 同全球流程一樣(4-8星期) |
四、Behavioral Round(行為面試)
科技公司行為面試常見問題(STAR framework回答):
- “Tell me about a time you had a conflict with a teammate”
- “Describe a project you’re most proud of”
- “Tell me about a time you failed”
- “How do you handle tight deadlines?”
香港本地公司較多問:「你點樣同non-tech stakeholder溝通?」——因為香港公司嘅tech team通常細,需要大量cross-functional溝通。
五、FAQ
Q1:冇Computer Science學位可唔可以做Software Engineer? A1:可以。香港科技公司(尤其係國際公司同初創)越來越重視能力多過學位。但需要證明你可以通過coding interview、有project portfolio。
Q2:香港Software Engineer面試需要白板寫code嗎? A2:大部分公司會用shared online editor(CoderPad/HackerRank等),少數用白板。國際公司通常用video call + online editor。
本文資料截至2026年5月,面試流程以各公司最新安排為準。

