快轉到主要內容
  1. Posts/

美國找實習紀錄

· loading · loading ·
游建峰
作者
游建峰

前言
#

2024 年在美國找工真的蠻多挫折的,但是我最後是被台積電撈回台灣暑期實習。想說趁自己還沒忘記整體做了甚麼之前,做些紀錄,讓之後自己能夠回顧這段痛苦時光,也說不定能夠幫助後人。

投遞職缺
#

自己粗估 (沒有統計) 大約是投遞了 200+ 的實習職缺,從 8 月抵達美國之後,就有陸陸續續在投遞。

投遞平台主要是:

  1. LinkedIn
  2. Handshake
  3. 各家公司自家網站

值得注意的是,美國有兩個 hiring cycle,大概是 8 ~ 9 月投遞,10 ~ 11 月面試,接著在 12 ~ 1 月份就幾乎確認人選,等到下一個 cycle (大概 2 月?) 再繼續開始整個 cycle。

另外,很多美國大廠都是在 6 ~ 7 月就能夠開放投遞隔年暑期實習的履歷 (或甚至滿了==,我就是在說你 Google)。

所以才會有很多人說要把握時間趕快投,通常能在第一天職缺剛開放的時候就投 (但是真的好捲)。

面試
#

辛苦了大半年,總共有拿到四家美國公司的面試,接下來一一說明投遞時間流程跟面試大約內容。

注意: 這些缺都是自己手動丟的,沒有跟別人拿內推。

Security Innovation
#

  • 面試職務: Security Intern
  • 這家公司現在改名了,變成 bureau veritas。
  • 這家公司主要是在做資安檢測的,幫客戶做資安篩檢之類的。

流程
#

  1. 9 月底 ~ 10 月初投遞履歷
  2. 10 月初收到挑戰網站,跟一般 CTF 很像,就是打網站拿 Flag,題目有 Web、Crypto、Misc、Reverse
  3. 解完題目送出 Write-Up,大約十月中收到進一步通知面試
  4. 10 月底兩場面試
  5. 12 月中收到我在候選人裡面,並通知大約 2 月中會有結果
  6. 2 月中收到感謝信 (當晚直接失眠,感覺這是最有可能上的 QQ)

面試細節
#

  • 一場安排大約一小時,面試官先簡單自我介紹後就開始問問題。
  • 總共面試兩場,分在不同天。
  • 沒有在問白癡的 BQ,對第一次找實習的面試來講還蠻友善的。
  • 問題難度不難,但通常都是給你一個很廣泛的方向。
    • 網路: 按下網址後的整個流程、一些簡單的加密協議之類的,有上過網路課就都會的東西
    • Web: 假如你有一個看起來跟 Gmail 長得很像的網站要打,你會怎麼打
    • Coding: 找質數
    • Reverse: 給你一隻 Binary 程式,你會怎麼分析他

NVIDIA
#

  • 職務名稱: Software Intern, Aerial RAN Digital Twin
  • 能被撈到履歷感覺是因為大學專題用 NVIDIA 的平台做 digital twin 相關的東西,並有在履歷上放一堆關鍵字才會被撈到。

流程
#

  1. 10 月中投遞履歷
  2. 11 月初收到面試邀請
  3. 11 月中面試
  4. 面試幾天後收到沒上

面試細節
#

這個面試蠻神奇的,進去會議後面試官先說自己組別在做甚麼,像是在虛擬世界蒐集 Aerial RAN 的資料,想要之後能夠做成 dataset 讓別人研究可以用,並詢問有沒有想問的問題。(大概 5 分鐘)

我記得我問了為什麼都能夠模擬了卻還要蒐集資料,他就開始打開筆記軟體敲 Latex 推導一堆線性代數,然後問我有沒有問題。我有問一些相關問題,他就繼續推導。

最後推導了大概半小時吧,講解得差不多了 (雖然我有聽沒有懂),並問說有沒有其他問題。

我回說這讓我跟平常 interview 的刻板印象完全不同,我以為會考 coding 問題或是一些 domain knowledge 的問題,結果他就問我一些完全沒聽過的名詞,害我直接投降 XD。

接著最後最後問了我會想要做 Coding 比較多還是做偏向 domain knowledge,我本來想說是這個組可能會有偏 coding 的,以及偏向 domain knowledge 的,所以就回說我會比較偏向 coding,結果他就說我可以在他們求職網站上面再多看看別的缺,然後我就傻傻地說: oh, ok。

掛掉電話後才想到不對勁==,然後隔幾天就收到感謝信了,蠻懊惱的。

Microsoft
#

  • 職務名稱: Software Engineer Internship, Security Redmond, WA

流程
#

  1. 9 月中投遞履歷
  2. 11 月初收到面試邀請
  3. 11 月中收到緊急通知延期面試
  4. 12 月中收到正式面試邀約
  5. 12 月中某天下午連續兩面
  6. 1 月中收到感謝信

面試細節
#

微軟就是走正常的面試路線,兩次面試是不同的面試官,但是流程都一模一樣,都是先 BQ 再來 coding,時間都壓在 45 分鐘左右。

一開始,會要求自我介紹以及稍微詢問一下履歷的東西,接著就開始問 3 ~ 5 題的 BQ。我也忘記當初問了些什麼,但是可以確定的是都是非常常見的 BQ 問題,但是我第二場沒答好就是了 QQ。

接著就是考 coding,我記得兩題都是 Leetcode Easy 等級的題目:

第一場面試考個數字反轉,甚至跟考官確定幾次後,確定是 int 不會溢位的正整數,所以簡簡單單就答完了。

第二場面試就是考 Leetcode 88 的題目,其實是個非常簡單的題目,但是我在寫的時候沒有一開始先問清楚,做了一些假設,最後寫出來才發現不是面試官要的。在分析時間複雜度的時候他說我寫了 3 次 for 迴圈,應該是 O(3N) 才對,然後說我的 O(N) 分析是錯的。這樣一來一回就消耗了蠻長一段時間,雖然最後有寫出一次迴圈的解法,但也花光了時間,我覺得這可能是主要的敗筆吧。

BetterHelp
#

  • 職務名稱: Application Security Intern
  • 一家在做線上醫療諮詢的公司

流程
#

  1. 3 月初投遞履歷
  2. 4 月初收到面試通知
  3. 4 月初跟 HR 面試
  4. 5 月初收到拒絕信

面試細節
#

這家連 HR 面試都沒有過,甚至都沒到技術關 :<

一開始 HR 先自我介紹後,要我向他自我介紹。

接著就跟我介紹他們公司在做甚麼,然後問我有沒有對他們公司有甚麼問題。

我回說沒有,接著他就開始問 1 題 BQ,實際問題是什麼我忘了,反正是爛大街的那種題目。

接著問為甚麼想到他們公司工作,我回答完後就問說有什麼想問的,然後就結束了。大約 45 分鐘。

我覺得沒過的原因大概是: 他問我為甚麼想到他們公司工作的時候,我回說因為我想找資安相關的工作,但是我沒有經歷,所以我就在 LinkedIn 上面廣投資安相關的缺 XD。我覺得應該是這邊太誠實才被刷掉的,不然我其他感覺表現還行。

結語
#

2024 ~ 2025 年在美國找實習真的很困難,不但要扛住每天收到拒絕信的壓力,還要同時準備刷題跟練習 BQ,同時還需要顧及課業。

我自己每天看到 LinkedIn、 Threads 上面拿到實習 Offer,並且閃閃發光的人就會備感壓力。而且看著身邊陸陸續續有人找到暑期實習,就會開始懷疑自己是不是還有哪邊做得不夠好,徹夜輾轉難眠。

但仔細思考很久,總覺得既然美國現在 SWE 找工環境這麼差,而且家人、朋友、習慣的生活圈都是在台灣。實際上沒在美國找到實習也沒什麼大不了的,畢竟自己已經努力過了。

希望未來因緣際會看到這篇文的人,不要因為大環境太差而否定自己。不要因為 Threads 上面或是其他論壇上看到,完全沒有在美國留學找工、或是有綠卡身分的人在說三道四。他們完全沒有體驗過沒有美國身分的外國人,在說著不同語言、不同文化背景、不同生活習慣、人生地不熟的地方,獨自承受著留學的孤單、時間以及簽證壓力的情況下,拼命找工的痛苦。

能夠到美國留學讀碩已經很厲害了,回到台灣並不是失敗,只不過是另一種選擇罷了。


comments powered by Disqus