剛從學校畢業,投了一堆科技業的履歷,終於收到面試通知——結果你開始慌了。筆試要考什麼?技術面會被問到多深?HR 面該怎麼表現?這些焦慮,每個新鮮人都經歷過。
別擔心,這篇文章整理了科技業面試三大關卡的完整攻略,從筆試準備、技術面應對到 HR 面的加分技巧,全部一次告訴你。不管你是資工系本科,還是非本科想轉職科技業,這篇都能幫你少走彎路。
科技業面試流程:先搞懂你要面對什麼
大部分科技公司的面試流程分成三到四個階段:
第一關:履歷篩選
你的履歷決定了你有沒有機會進入面試。這一關在你投履歷時就已經開始了。
第二關:筆試(Online Assessment)
通常是線上程式測驗或邏輯測驗,用來快速篩選大量候選人。常見平台包括 HackerRank、Codility、LeetCode 風格的題目。
第三關:技術面試(Technical Interview)
一到三輪不等,可能包含白板題、系統設計、專案經驗討論。這是最關鍵的一關。
第四關:HR 面試(Behavioral Interview)
評估你的軟實力、文化適配度、以及薪資期望。很多人輕忽這一關,但它的影響力比你想像的大。
筆試準備攻略:刷題之外你還需要什麼
1. LeetCode 是基本功,但不用刷到 1000 題
很多新鮮人一聽到筆試就瘋狂刷 LeetCode,目標刷完 500 甚至 1000 題。但根據過來人的經驗,精刷 150-200 題比盲刷 500 題有效得多。
推薦的刷題策略:
- NeetCode 150:涵蓋所有常見題型,按類別分類,適合系統性準備
- Blind 75:經典中的經典,如果時間有限就先刷這組
- 按公司篩選:LeetCode Premium 可以看各公司的高頻題目
2. 不只是解出來,要能解釋思路
筆試不只看你能不能 AC(Accept),面試官更在意的是:
- 你怎麼分析問題的?
- 為什麼選擇這個資料結構?
- 時間複雜度和空間複雜度是多少?
- 有沒有更優的解法?
建議每做完一題,都用自己的話寫下解題思路。這個習慣會在技術面試時幫你很大的忙。
3. 常見筆試題型整理
根據 2025-2026 年的面試趨勢,新鮮人最常遇到的題型包括:
| 題型 | 難度 | 出現頻率 |
|---|---|---|
| 陣列與字串操作 | Easy-Medium | 非常高 |
| 雙指標 / 滑動視窗 | Medium | 高 |
| 二元樹遍歷 | Medium | 高 |
| 動態規劃 | Medium-Hard | 中 |
| 圖論(BFS/DFS) | Medium | 中 |
技術面試攻略:展現你的思考過程
1. STAR 框架不只用在行為面試
技術面試中,當面試官問你專案經驗時,用 STAR 框架(Situation、Task、Action、Result)來回答會讓你的表達更有結構:
- S(情境):這個專案的背景是什麼?
- T(任務):你負責解決什麼問題?
- A(行動):你具體做了什麼?用了什麼技術?
- R(結果):成果如何?有沒有具體數據?
例如:「在大學專題中(S),我們需要建立一個即時聊天系統(T),我負責後端 API 設計,使用 Node.js + WebSocket 實作(A),最終系統能支援 500 人同時在線,延遲低於 100ms(R)。」
2. 白板題的正確應對流程
很多新鮮人拿到白板題就急著寫 code,這是最大的錯誤。正確的流程是:
- 釐清題意(2-3 分鐘):確認輸入輸出、邊界條件、特殊情況
- 想解法(3-5 分鐘):先說暴力解,再優化。讓面試官知道你的思路
- 寫程式(15-20 分鐘):邊寫邊說明,不要悶頭寫
- 測試(3-5 分鐘):用範例跑過一遍,檢查邊界情況
關鍵提醒:卡住的時候,說出你卡在哪裡。面試官通常會給提示,而且「能溝通」本身就是加分項。
3. 系統設計面試(Junior 等級)
新鮮人的系統設計面試不會太深,但你至少要懂以下概念:
- 基本架構:前後端分離、RESTful API、資料庫選擇
- 擴展性:Load Balancer、Cache(Redis)、CDN 的基本概念
- 常見題目:設計一個短網址服務、設計一個聊天系統、設計一個 Todo App
推薦資源:《System Design Interview》by Alex Xu,以及 YouTube 上的 System Design 頻道。
HR 面試攻略:別讓最後一關功虧一簣
1. 最常見的 HR 面試問題
HR 面試看似輕鬆,但每個問題都有考察重點:
「請自我介紹」
不要背履歷!用 60-90 秒講三件事:你是誰、你做過什麼(最亮眼的 1-2 個經歷)、為什麼你適合這個職位。
「為什麼想加入我們公司?」
做好功課。提到公司的具體產品、技術、文化,而不是「因為貴公司很有名」。研究公司的工程部落格、GitHub、技術分享會的內容,展現你的誠意。
「你最大的缺點是什麼?」
選一個真實但不致命的缺點,重點放在你如何改善。例如:「我有時候太執著於細節,但我現在會先設定時間限制,時間到就先交付,再迭代優化。」
「你有什麼問題想問我們?」
一定要準備至少 3 個問題!推薦問:
- 團隊目前最大的技術挑戰是什麼?
- 新人入職後的前 3 個月通常會做什麼?
- 公司如何支持工程師的技術成長?
2. 薪資談判:新鮮人也有談判空間
很多新鮮人以為第一份工作沒有談判空間,但事實上,科技業的薪資結構通常有彈性。以下是一些談判技巧:
- 做市場調查:上 Glassdoor、PTT salary 板、比薪水平台查同職位的薪資範圍
- 不要先開價:讓公司先出數字。如果被問期望薪資,可以回答:「我相信貴公司會提供有競爭力的薪資,我更在意的是學習機會和發展空間。」
- 看整體 Package:除了月薪,還要看年終、股票、簽約金、培訓資源等
根據 2026 年的市場數據,台灣科技業新鮮人(資工相關科系)的起薪大約在月薪 45,000-65,000 元,外商或大型科技公司可能更高。
面試前一週的準備清單
距離面試只剩一週?別慌,按照這個清單準備:
- Day 7-5:複習你最熟悉的 20 道 LeetCode 題,確保能在 20 分鐘內寫完
- Day 4-3:準備 2-3 個專案故事,用 STAR 框架練習口述
- Day 2:研究目標公司的產品、技術棧、近期新聞
- Day 1:準備面試用的設備(筆電、網路、耳機),選好面試穿著
- 面試當天:提前 10 分鐘上線/到場,帶一瓶水,深呼吸三次
過來人的 5 個實戰建議
1. 失敗是常態,不要因為一次被拒就放棄
根據統計,平均要投 30-50 份履歷、面試 5-10 家公司,才會拿到一個滿意的 offer。被拒絕不代表你不夠好,可能只是不夠匹配。
2. Side Project 比成績單更有說服力
面試官最想看到的不是你的 GPA,而是你實際做過什麼。一個完整的 Side Project(有 GitHub、有 Demo、有 README)比任何證照都有用。
3. Mock Interview 一定要做
找同學或朋友模擬面試,或使用 Pramp、interviewing.io 等免費平台。自己在心裡想過答案,和真的說出來,是完全不同的體驗。
4. 技術社群的價值不只是學習
加入技術社群(如 MOPCON、COSCUP、各種 meetup)不只能學新技術,還能認識業界的人。有時候一個內推,比你投 100 封履歷更有效。
5. 面試也是你在面試公司
面試是雙向的。注意面試官的態度、公司的面試流程是否專業、辦公室的氛圍。一家連面試都做不好的公司,進去之後通常也不會太好。
結語:準備充分,自信上場
科技業面試確實有一定的門檻,但它不是一個不可攻克的難關。筆試靠練習、技術面靠思考過程、HR 面靠真誠準備。只要你願意投入時間,系統性地準備,拿到理想的 offer 只是時間問題。
如果你正在準備面試,推薦搭配使用我們的番茄鐘工具來規劃刷題時間,用 25 分鐘一組的方式練習,效率會比漫無目的地刷題好很多。
祝你面試順利,拿到心目中的 offer!
Photo by Christina @ wocintechchat.com on Unsplash