台灣學歷美國軟體工程師遠端求職紀錄
在 2021 的大遠端時代,關於我從台灣遠端求職美國軟體工程師的故事。
先回答一個開始準備之前有的疑問:
台灣學歷,有工作經驗,可合法在美國工作,沒有美國學歷,真的有機會直接遠端求職美國軟體工程師工作嗎?
有機會,有人這樣求職成功。
那時,只是想知道機率到底是不是 0%,只要有 1% 的機會,那就試試看吧!
一年過去了,還沒有被 fired,看著在草稿區躺了許久的求職紀錄,應該…可以來分享一下了,當作到職一週年的紀念吧!
1. 背景
- 兩年半軟體工程師工作經驗
- 電資學士+資工碩士
- 有合法在美國工作身分
- 英文課程聽得懂,生活美劇懂 50%,笑點常常聽不懂
2. 時間軸
- 2021/04 開始刷題
- 2021/05 更新英文履歷+LinkedIn
- 2021/07 開始海投履歷(鳳凰城大都會區+遠端職缺),至 8 月約投 50 間
- 2021/08 為止收到三家公司回覆(程式測驗*1、面試*2),一家面了三關最後拿到 offer
- 2021/08 回覆 offer
- 2021/10 飛美國,開始上班
3. 求職準備
英文履歷、LinkedIn、Cover Letter
- 英文履歷
準備一頁英文履歷,有工作經驗的話工作經驗擺第一項。 - LinkedIn
更新學經歷、技能,照片換成你想給人的形象。 - Cover Letter
以前沒聽過 Cover Letter,這次準備才第一次聽到。Cover Letter 像是寫給 recruiter 的信,長度約一頁 word,簡單介紹背景、有什麼技能、為什麼符合這個職缺、謝謝您的閱讀、如果有任何問題歡迎來電或 email 聯繫、期待收到您的回覆。 沒有每間公司都有上傳 Cover Letter 的地方,即使有,大多也是 optional,但還是可以準備,有上傳選項的話盡量提供。
刷題
刷題是現在美國軟體工程師的新鮮人求職必經之路,就算已有工作經驗,到達管理職之前大多還是會考程式題,又稱 Coding Assessment / Online Assessment ,簡稱 OA。
最常見的刷題網站是 LeetCode ,LeetCode Problem 打開來看洋洋灑灑幾千題,說實話一開始還滿挫折的。建議開始刷題之前,先上網找找別人分享的刷題心法,看看他人如何使用這項工具練功。我看了幾篇分享文之後,參照 Blind 75 LeetCode Questions 的清單,依照分類刷題,順序大致是 Array → String → LinkedList → Tree → Graph → Matrix → Dynamic Programming ,並用 Notion 筆記軟體記錄刷題進度。因為是第一次認真刷題,先不求數量,求 Discussions 要看,看寫得好的人怎麼寫,要把 performance 寫到好,有多種方法的話把其他方法也看一看。
作品集
許多大神會製作作品集網站,並將 side projects 或 course projects 整理至 GitHub,投履歷時一併提供。由於當前沒有作品集,空餘的時間想以刷題為優先,因此這次沒有準備,但有發現投履歷時滿多有 GitHub 連結的欄位,日後應該會準備準備。
4. 海投過程
海投管道
除了一家找朋友內推之外,其餘全為上求職網站投履歷。類似 104 的網站有 Indeed、Glassdoor, LinkedIn Jobs 也可找到職缺。除了用職務、地點篩選之外,也加了「近一個月新增職缺」的過濾,據說近期上傳的職缺較容易得到回覆,每天刷題之餘投投履歷,有投有希望。
海投結果
到八月為止收到三家回覆,一個程式測驗、兩個視訊面試。第一家考完線上程式測驗後收到拒絕信;第二家是內推,面談後收到拒絕信;只有第三家走到最後。這邊分享第三家的面試過程。
5. 面試過程
事前準備
可能因為遇到需要特定技能的職缺吧,投完後,很幸運的三天後收到面試邀請,安排一週內與 technical recruiter 通話。這是第一個跟美國人講到話的面試,很生疏也很緊張,事前搜尋「Technical Phone Interview Questions」,列出十幾個問題和模擬回答,想說就算英文不是母語,至少基本問題要可以流暢應答吧。準備內容類似:
- Tell me about your background and position. Why are you interested in this position?
- Why do you want to work with {company}?
- Do you require sponsorship now or in the future?
- Tell me about what you did in {previous role}.
一面-電話面試(Phone Interview)
一面是跟 recruiter 通 30 分鐘網路電話,基本問題之外,剩餘時間走過履歷的各項經歷。有列在履歷上的,最好都準備一下如果他想了解細項的話該講些什麼。電話面試通常不會太刁難,目的只是想確認求職者是否符合職缺需求,擁有哪些技能,最快什麼時候可以上工,和公司需不需要幫忙辦簽證。
二面-視訊面試(Virtual Interview)
二面是跟主管一對一面談,前半小時問答,後半小時程式測驗。可能因為應徵的是 Embedded Graphics 的職缺,程式題沒有考很難的演算法,感覺目的是想測驗我會不會寫 C,看看寫 code 習慣,聽聽怎麼表達思路,問了 thread、semaphore 、mutex,也問了圖學的 pipeline。
三面-視訊面試(Virtual Onsite Interview)
三面的前一個半小時是主管+兩個資深工程師,包含經歷問答、系統設計,最後程式測驗。
後半小時是跟 recruiter 面談,比較像聊天,告知這是最後的階段了,對於整體面試流程覺得怎麼樣、期望薪資多少、預計報到時程、還有沒有什麼問題。
Offer Get!
一周後,收到回覆,表示公司願意發 offer 了!再次預約時間通電話,這次的面談主要討論薪資、報到日期、多久可以給回覆、正式 offer 核發流程、並介紹公司福利。
Email 來往過程
這家公司的流程滿快的,面完大多三天內收到回覆,在未來一周約下一階段面試。每天早上起來看信箱像開獎一樣。跟對方日夜顛倒的好處是-如果當天早上起床沒消息的話,接下來一整天也不會有消息,可以心無旁騖的在白天專心做事,有什麼消息,睡一覺起來再看吧。
Email 來來往往過程大多以謝謝開始謝謝結束,除了謝謝面試官,也別忘了謝謝幫忙安排面試的人唷。不專業 Email 範本:
? 安排面試時間 *Tips: 由於美國橫跨數個時區,約時間時記得加上時區唷 Thank you so much for scheduling the interview for the {職位}. I will be available {日期&時區}. I appreciate this opportunity and am looking forward to it. Thank you for your consideration. ? 如果對方提供的時間無法配合 Thank you so much for contacting me about {職位} position. Unfortunately that I will not be able to take your call at the time you proposed. Would we be able to schedule the phone interview on {期望日期&時間} instead? Sorry for any inconvenience. The best number to reach me is: {電話}. Thank you so much again. ? 面試結束 I am writing to thank you for the opportunity to have the interview for a {職位} position. Thank you again for considering me for this position, and I am looking forward to hearing from you soon.
6. 結語
天時地利人和
後來了解到相比 2020 年,2021 算是職缺大開放的時期,而 2022 又開始出現凍招、裁員消息。在美國找工作很看大環境,缺多,機會多,如果不幸遇到凍招,得到的回覆自然也會減少許多。
在這個充滿不確定性的過程中,預先設想了停損點-如果今年結束還沒找到工作的話,明年直接飛去美國找 bootcamp 吧。Bootcamp 是給轉職的人上的短期課程,通常也會媒合企業,現在漸漸恢復實體課程了,當作把英文練好的契機也不錯。最差情況是如果 bootcamp 上完了,積蓄也燒完了,還是無業的話,可能就行李收收打到回府吧,把最差的情況模擬過了,如果也是一條路,那麼現階段就試試看吧。
會不會上班沒多久就被 fired
雖然很開心的買了機票也飛了過去,但其實在前三個月,上班期間算是在戰戰兢兢的狀態中度過。一直有著美商說裁就裁的印象,而且裁員要馬裁新人,要馬裁沒有生產力的人,沒有快速上手的話,很不巧的兩項我都符合,「會不會上班沒多久就被 fired?」,是新人時期最擔心的事。站在公司的角度而言,我不是來自聽過的學校,溝通也不比英文母語者順暢,如果又沒有表現即戰力的話,要裁人,絕對會砍我的吧。這樣的想法在初期時常縈繞在腦海中,得繃緊神經速速上手才行阿。
心態
求職之前,先自問了幾個問題-是想去美國生活,還是想去美國工作?是一有機會就去,還是有不錯的機會才去? 對我來說,去美國這個大轉變算是各種推力拉力交織而成的結果,跟美國夢有關的,大概就是作為一名軟體工程師,一生很想進傳說中的矽谷工作一次吧。不過,至於現在還有沒有一定要「物理」上進矽谷工作,那又是另一個故事啦。
7. 後記-一年後
一年過去了,在 2022 科技公司大裁員的時代,好像還在職就值得欣慰了。剛來的時候雖然依舊需要時間適應,但很多東西我覺得習慣就好,學了就好,上網查一下就好。
工作上的適應沒有想像中的困難,可能很大一部分也歸功於多數時間面對的是電腦而不是人吧。工具使用上有和台灣工作期間類似之處,專有名詞上在台灣時也是使用英文,遇到 error 也習慣上網查英文資料,畢竟英文的資訊多。
最讓我感到困難的是日常哈拉打屁聊天,還有會議正式開始前的閒聊時光,球類運動也沒有一項是擅長的,實在不好意思登記說想加入。偶爾還是會想起在台灣時週末還會約出去玩的同事,一起當迷妹的同事,部門聚餐時能夠輕鬆聊天聊八卦的同事。想輕鬆地開開玩笑卻講不出話來的時候好鬱悶阿。
一年過了,生活也步入軌道了,有時候在安逸的夜晚,滑滑臉書,看看電視,腦中會突然閃過-「真的來美國了耶。」
瀏覽 5,295 次