最近意外收到了 臺積電(TSMC)SRE 的主動面試邀請。整個流程從啟動到結束持續了一個多月,節奏不算快,但每一輪都給了相對充足的準備時間,包含技術面、 臺積電hackerrank題目 測驗,以及最後的演算法實作面。回頭看下來,整體面試體驗相當完整,也很有收穫,因此記錄下來,給之後準備 臺積電 SRE 的同學做個參考。

整體面試流程概覽
臺積電 SRE 面試整體分為:
- 三輪技術面
- 一輪人資面
- 一次 HackerRank 線上程式測驗
- 英文 + 適性測驗(需到廠區)
疫情期間,除了測驗需要到現場,其餘面試均為線上影片形式。技術面每一關預設間隔約兩週,如果面試者希望加快節奏,也可以與人資協調。
第一關:專長介紹 + 技術問答(60 分鐘)
第一輪由主管主導,流程大致分為四個部分:
- 部門與職務介紹
- 整體面試流程說明
- 面試者專長介紹 + 技術提問
- Q&A 交流時間
比較特別的一點是,主管明確表示已經完整看過履歷,因此不需要從頭自我介紹,而是直接聚焦在自己最擅長的技術方向。我當時選擇的主軸是 Golang + Web Backend。
實際被問到的內容包括:
- 常見資料結構與演演算法
- sorting algorithm
- BST、stack、queue、binary tree、hash map
- 具體實現方式 + time complexity
- HTTP protocol 流程與封包格式
- Cookie 的運作機制
- Linux 環境操作
- 檢視記憶體
- network package
- service port
- process 管理
Linux 的部分我自評回答得不算好,只能說出會用哪些工具,但被追問到更細節的原理時就有點卡。主管也明確表示,這樣的提問主要是為了判斷技術深度,不會的問題直接說明即可,不會因此扣分。
一面結束後,主管當場就約了下一關,也就是 臺積電 HackerRank 題目測驗,並且給了兩週的準備時間,還貼心建議可以從 LeetCode acceptance 較高的題目開始練習。
第二關:HackerRank 線上測驗(90 分鐘)
這一輪是標準的 HackerRank 線上程式測試:
- 90 分鐘
- 3 道題
整體難度我個人感覺都在 LeetCode Easy 左右,如果平時有刷題習慣,其實壓力不大。
我的結果是:
- 2 題 test case 全過
- 最後 1 題有 2 個 test case 沒過(判斷條件寫得不夠完整)
整體完成度還算可以。提交後的隔天,人資就來電安排第三關技術面與人資面時間,同時通知需要到廠區完成英文與適性測驗,可以說效率相當高。
英文測驗(30 分鐘)
英文測驗網上資料很多,這裡簡單帶過。個人體感:
- 閱讀測驗難度偏高
- 不同篇章字型格式差異大,有些略模糊,對閱讀體驗不太友好
背景成績參考:
- 多益 755(已過期三年)
- 臺積電英文測驗:7 級
第三關:Algorithm & Data Structure 面試(120 分鐘)
這是我認為壓力最大、含金量也最高的一關。
面試形式:
- 120 分鐘寫 3 題 LeetCode
- 每題約 40 分鐘
- 使用自己熟悉的語言(我使用 Golang + Go Playground)
完整流程包含:
- 閱讀題目並思考解法,可隨時提問
- 與主管口頭討論解題邏輯與時間複雜度
- 分享 IDE 畫面,現場實作程式碼
- 逐行解釋程式碼,並討論可最佳化空間與可讀性
實際表現與心得
老實說,因為緊張加上演演算法實戰面試經驗不足,第一題一度邏輯卡死,明明是最簡單的一題,卻花了最多時間。好在後面及時調整狀態,最終還是在時間內給出符合要求的解法。
後兩題則順利許多,都能一次給出正確解題思路。
這一關讓我印象最深的是:
code 實作過程本身就是評估重點
- 思考停頓
- compile error
- 漏寫判斷邏輯
- 提前執行導致 test case 錯誤
這些都會被完整記錄,並在解題結束後逐一討論。整體討論氛圍是偏理性、技術導向的,主管態度非常友善,不會刻意製造壓力。
面試反饋
主管最後給到的反饋包括:
- 演演算法邏輯清楚
- Code 可讀性不錯
- Golang 掌握度高
但也明確指出:
- 面試經驗不足,導致一開始緊張失常
- 寫 code 時不夠穩,第二題曾踩到 invalid memory access
拿下 Offer 的秘密:這次 面試,我不是一個人在戰鬥
說實話,面這輪 SRE 之前我焦慮得整晚睡不著。 之前掛過兩次 Meta 和 TikTok,都是因為緊張導致 Brain Freeze,明明會寫的題現場就是講不明白。 這次不想再賭運氣了,我直接 Bridged 了 ProgramHelp 的面試輔助服務。
體驗真的完全顛覆我的認知:不是那種低端的 TeamViewer 代寫,完全沒有滑鼠搶奪的尷尬。 全程我就像帶了個隱形耳返,遇到 Edge Case 卡殼時,耳朵裡立刻傳來大神的提示:“這裡先提一下 Time Complexity,然後用 HashMap 最佳化…”
如果你也是技術過關但臨場容易崩,或者急需這個 Offer 續命,真心建議去聯絡一下他們 。別硬撐了,找個“外掛”隊友,降維打擊真的太爽了。