赫然發現自己已經是個大三生了,也開始意識到該在暑假找一份實習,為未來多累積一些實務經驗。在這之前其實投遞過不少春季實習,不過大多數都沒有下文,當下也蠻擔心自己是否能順利找到暑期實習。
以下整理的是我這幾個月申請暑期實習的過程。投遞的公司主要以科技業的大型企業為主,職缺則集中在自己有興趣的領域,並且只記錄有收到面邀的公司。當時使用的履歷可以參考 這裡,希望這些經驗對你們有幫助~

面試結果

  • 投遞履歷:7 家公司
  • 面試邀請:3 家公司
  • 取得 Offer:2 家公司(Google、TSMC)

Google - SWE Intern

時程

  • 2025-12-04:投遞履歷
  • 2025-12-05:收到並填寫 Information Collection Form
  • 2025-12-08:收到 Interview Preparation Email 和 Online Coding Interviews 確認信
  • 2026-01-06:1st Online Coding Interview
  • 2026-01-14:2nd Online Coding Interview
  • 2026-01-19:收到 move forward 到 internal review
  • 2026-02-12:收到 move forward 到 team match
  • 2026-03-05:收到 team match 更新並與 HR 約面談
  • 2026-03-06:Casual Chat with Google
  • 2026-03-10:收到 offer details 確認信
  • 2026-03-11:收到 offer letter

內容

投遞與準備

Google SWE Intern 主要是開放給大三生申請,我大約在 12 月初說明會一結束就投了,並有請認識的學長幫忙內推(感謝超強的 Google Software Engineer 學長 李杰穎)。
在投遞履歷之後有通過篩選的話會收到 Information Collection Form,需要填寫一些基本資料以及可以面試的時間與語言選擇。不確定有沒有更早投遞的人能選擇兩關都使用中文,但我跟我身邊的朋友面都是一關中文一關英文。
填寫完後,隔幾天會收到 Interview Preparation Email 和 Online Coding Interviews 確認信,裡面會提供面試準備的相關資源以及面試時間,讓面試者了解準備的方向。
不過因為我面試前大部分時間都在忙期末考與期末專案,所以沒有太多時間刷題,準備期間刷了約 40 題,大部分都是 Medium 的經典題。這裡 有我刷過的一些題目供大家參考,下面則是我在面試前截下我在 LeetCode 上沒好好種田的偷懶記錄。
google1

面試

Google 規定不能透露面試題目,因此只會分享大概的流程。

Google SWE Intern 的面試共有兩關,總時長皆為 45 分鐘的白板題面試,題目難度大約落在 Medium 左右,沒有考 system design。面試流程和網路上許多大神們分享的經驗差不多,先問清楚條件並解釋自己的想法,面試官覺得 OK 再開始寫,並在寫 code 的過程中要與面試官互動,盡量不要把面試官晾在旁邊,所以練習邊講邊寫 code 蠻重要的。寫完後要記得拿一些測資 dry run 一下並分析複雜度,不要因為寫出來就開始放鬆忘記了。
比較特別的是,在 Interview Preparation Email 中有提到會被問 Behavioral Question,但我沒有被問到。有問了一下身邊有面試的朋友,有些人兩關都有被問到,感覺是運氣問題。

1st Online Coding Interview

這關是英文面試,一開始是寒暄時間,與面試官互相用英文自我介紹。接下來是 Coding 的部分,首先是一題 Easy 的 greedy 題目,在理解題意並跟面試官討論解法後就開始動手,寫完並 dry run 與分析複雜度後大約過 25 分鐘。
因為時間還有剩所以面試官給了一題 follow up,基本上就是前一題的延伸,難度約 Medium。因為英文沒有到特別好,又需要一邊溝通一邊思考,當下腦袋一片空白,一時沒有想到最佳解。面試官看我沒有什麼想法但方向正確所以給了一點提示,並告訴我可以用一個 magic function 來做,想了一下並和面試官說明解法後就開始寫 code。寫完之後被面試官提醒有一個 case 沒考慮到,修正後並分析複雜度後時間也差不多了。
結束之後就是問問題時間,因為我覺得沒有表現得特別好,所以問了三個問題後就結束這次面試。面試結束後想了一下其實可以用單調 stack 來解,沒想到有點虧。

2nd Online Coding Interview

這關是中文面試,與前一場不一樣的是面試官很直接,一進來就跟我說面試流程以及題目只有一題,然後就開始講題目了。這題大概是 Medium 難度,是一題蠻複雜的實作題。聽完題目後就開始與面試官討論,想法大致上是 backtracking 加上剪枝,並提出一些可以優化的方向,接著面試官說想法不錯就開始寫 code 了。
由於這題 input 是三維陣列,因此我在過程中寫出了一些 bug。當時因為 code 蠻多的,只能重頭一行一行 trace,還被面試官多次提醒還有 bug 沒有處理,當下其實思緒蠻混亂的,所幸最後有自行 debug 完。之後大約剩 5 分鐘,就繼續嘗試剪枝,面試官也說能優化多少算多少,就提出想法並做了一些小優化。
到這邊時間也差不多了,面試官就表示到這邊就好,並進入了聊天時間。我與面試官聊了他在 Google 的經歷與看法,因為聊天時間不算在面試時間內,我們聊了大概有 15 分鐘吧。最後我還問了一下自己的表現,面試官說不能透露,但告訴我能完整寫出架構的人不多,叫我有自信一點不要太擔心。

到這裡兩場面試就結束了,接下來就是漫長的等待。

漫長的等待

Google 的 internal review 和 team match 等待過程可以說是既痛苦又漫長,這邊就來分享一下這段期間發生的事吧。
面試結束後,收到 move forward 或 thank you 的時間其實不太一定。有些人隔天就收到通知,而我則是過了好幾天才收到。當時 move forward 的信件內容提到,因為還有其他 candidate 的面試尚未結束,會等大約兩週後再統一進到 internal review。
在 internal review 階段,Google 會根據你的履歷以及面試表現,決定是否讓你進入 team match。不過這一關其實也會刷人,我有認識的朋友就在這個階段被刷掉了,十分可惜。如果順利通過 internal review,就會進入 team match,接下來就只能祈禱有團隊願意把你撈起來。今年的信件中也提到,預計在三月中左右會有結果。
由於今年剛好卡到過年,這段漫長的等待持續了將近兩個月。我在這段期間也是繼續找其他實習,並做一些自己想做的專案,想辦法度過漫長的寒假。
題外話,在等 Team Match 的過程中,我默默地把 Bongo Cat 的貓貓帽子換成 Google 帽帽。不知道是不是因為這樣流程蠻順利的,要相信!
google2

Team Match

今年的 Team Match 似乎是先搶先贏,不是等截止之後再統一 match,如果有 match 成功 HR 就會寄信來跟你約時間來確認你的選擇。這場會議的名稱叫做 Casual Chat with Google,有沒有聽起來讓人比較放鬆一點呢!
一進去 HR 就說有好消息要告訴我,接著就是簡單介紹對我有興趣的 team 以及職缺的內容,並問說有沒有要選擇這個 team,確認意願後會說明接下來需要提供的資料以及後續流程。簡單聊聊之後就結束了,剩下就是等流程跑完。

Offer

在這個階段會先進行個人身份驗證,確認沒有問題且 offer 獲批後,就會寄出 offer details 確認信。確認內容無誤後,接著就會收到正式的 offer letter。
之後還會有一些後續流程需要完成,例如工作許可、背景調查等。這些都是線上填寫或簽署文件,等收到信件後再依照指示完成即可。

心得

兩次面試的出題方向差異蠻大的,不過題目都不算特別刁鑽,自己認為第一場面試因為太緊張了,再加上是第一次面試外商公司,需要用英文進行白板題與講解思路,所以表現沒有到特別理想,當時也想說沒上就當作累積經驗沒關係。所幸遇到的面試官們人很好,讓我把想法講清楚並實作出來,真的是太開心了 ><
接下來就希望實習期間能好好學習與成長,也希望最後有機會拿到 return offer。

TSMC AISD Summer Intern

時程

  • 2026-02-10:投遞履歷
  • 2026-02-24:收到 1st Online Interview 邀請
  • 2026-03-03:1st Online Interview
  • 2026-03-05:收到 2st Online Interview 邀請
  • 2026-03-10:2nd Online Interview
  • 2026-03-13:收到 offer extended
  • 2026-03-17:婉拒 offer

內容

投遞與準備

這個實習是屬於 TSMC 內部的職缺,是在年前透過認識的同學協助投遞履歷。由於中間卡了個過年,年後不久便收到面試邀請。同時也提前得知面試會包含簡單的 Python 題目,因此在面試前稍微複習了一下 Python 的基本語法與常見資料結構,接著就去面試了。

面試

TSMC 規定不能透露面試題目,因此只會分享大概的流程。

面試皆為線上進行,使用 Microsoft Teams,且都是中文面試。面試前沒有額外需要填寫的資料或測驗,只需與 HR 協調可配合的時間,由對方安排面試時段。

1st Online Interview

此關面試時長約 1 小時,由一位面試官主導,另有兩位旁聽。一開始會進行約 20 分鐘的簡單 coding 測試,題目大致為使用 Python 進行特定欄位的新聞查詢,並需在共編的記事板上完成。
一開始我先與面試官簡單討論解題方向,有大致想出方向,不過我對 Python 的熟悉度不足,在優化上遇到一些困難,最終僅完成較為基礎的框架,當下其實也已經做好可能被刷掉的心理準備。
接著進入面談環節,包含簡單的自我介紹,以及主管針對個人經歷與專案進行深入提問。印象中面試官比較著重於系統設計相關的內容,也在過程中簡單介紹了部門內的工作內容。最後則是提問時間,我也針對部門運作與主管經驗進行了一些交流,隨後結束一面。

Next Step

在一面結束並通過篩選後,便會收到二面的邀請,同樣需與 HR 協調時間並安排面試時段。我則選擇在一面隔週的相同時段進行。

2nd Online Interview

第二關面試時長約 30 分鐘,沒有 coding 環節,主要以 BQ 為主。主管會針對履歷中的經歷進一步追問,例如具體負責的內容、過程中遇到的困難、如何解決,以及從中學到了什麼。
與第一關偏技術導向的面試不同,這一關更著重於了解個人的特質、思考方式與問題處理能力,可以透過整理過往經驗與常見 BQ 題型來準備,讓回答更有條理。

Offer

在完成面試後幾天內便收到結果,流程相當有效率。不過當時我仍希望能嘗試外商公司的機會,也有與教授討論過後續規劃,因此最終回信婉拒了 TSMC 這邊的口頭 offer。

心得

能夠獲得這樣的面試機會相當難得,也讓我有機會接觸並了解 TSMC 內部較特別的部門運作。很感謝主管以及協助內推的同學提供這次機會。雖然最後沒有選擇至 TSMC 進行暑期實習,但這次的面試對我而言仍是一次很好的學習機會與經驗累積。

PicCollage: Developer Intern

時程

  • 2026-01-22:投遞履歷
  • 2026-03-02:收到 1st Online Interview 邀請和測驗連結
  • 2026-03-05:1st Online Interview
  • 2026-03-18:收到 move forward 通知
  • 2026-03-19:婉拒 next step

內容

投遞與準備

這個是之前找實習的時候看到覺得蠻酷的一間公司,所以就投了。印象中當時是投 Developer 跟 Frontend 的實習,並且 JD 中有提到實習時長至少要半年。
在面試之前會有一個簡單的小測驗,內容是使用 Replit 或 Google AI Studio,透過撰寫 prompt 來完成一個基本的數獨遊戲,並搭配 OpenSpec 提出 feature request,最後再將成果進行部署。

面試

需要特別注意的是,面試流程的時程安排較為緊湊。例如在收到測驗連結的同時,就需要一併選擇面試時間,而可選的時段大多集中在兩天後的幾個時段,且這段期間還需要完成小測驗,彈性相對有限。當時因為我剛好有空,因此沒有特別寄信詢問是否能調整時間;但若行程較為忙碌,建議可以主動聯繫對方協調面試時段。

1st Online Interview

這關是線上面試,時長約 30 分鐘,用中文進行面試。首先是面試官會簡單的詢問測驗相關的問題,像是問為什麼這樣下 prompt、說明一下 OpenSpec 是什麼等。比較特別的是他問了我一些我原本沒有預期的問題,例如詢問我認為這個測驗設計的目的為何、說明與他下的 prompt 產生的網頁差別在哪等。
接著,面試官針對我的背景與經歷進行了解,但並沒有安排傳統的自我介紹環節,而是直接從履歷切入,詢問我為什麼投遞這個職缺、是否了解公司在做什麼,以及過去做過的 project 內容與細節。
再來是我的提問時間。我問了不少問題,也和面試官簡單地聊了一下。其中讓我印象深刻的是實習生在公司中的工作內容。面試官提到,公司內部大量使用 AI 輔助開發,因此能快速嘗試各種想法,做出 prototype 並交由其他部門進行產品測試,而實習生也能參與其中,整體自由度相當高。
最後,面試官確認了我能實習的時間段,並說明後續流程:接下來會有一個較為複雜的 Take-Home Quiz,而二面則是長達三小時的實體面試,地點在台北辦公室,預計會有約五輪由不同主管輪流進行。聽到當下覺得挺酷的,不過感覺面完應該會精疲力盡 QwQ,到這邊就結束面試了,並告知我兩週內會收到結果。

Next Step

在開學後比較忙碌的一段時間內,一度以為沒有後續消息,不過後來算了一下收到 next step 的時間確實在兩週內。信中邀請我加入公司的 Slack,並說明接下來會在頻道內提供一份需要完成的 Take-Home Quiz。
不過,由於我當時已經接受 Google 的 offer 了,因此最終回信告知不再繼續後續流程。

心得

整體的面試過程相當的特別,無論是在測驗形式還是面試內容上,算是蠻新奇的一次面試經驗。不過有一點需要特別注意的是,公司的信件容易被分類到垃圾郵件中,需要自己去撈出來,因此要自行留意,以免錯過重要資訊。

其他公司與職位

其他公司沒有後續,但還是把我有投的公司與職位放在這裡供大家參考:

  • Acer: Backend Intern
  • Amazon: AI Intern
  • Cadence: Summer Intern
  • TSMC: IT Intern
  • Qualcomm: AI Intern

總結

這次暑期實習的尋覓之路比我原先預期的順利一點,不過我更要感謝內推我的學長以及在身邊支持我的朋友們。原本一度擔心在 AI 快速發展下,科技業的職缺可能蠻凍的,蠻害怕自己找不到實習,所幸運氣不錯有成功上岸。
最後,希望這些面試心得能幫助到大家,也祝大家都能順利進入心目中的公司實習!