經過六個月的申請、等待和面試,我終於簽署了加入新公司的錄取通知書。大家好,我是 10,之前是 Amazon Alexa 的軟體工程師,現在即將在 Airbnb 開始我的新工作。在這段影片中,我想分享我 2025 年軟體工程師的求職經驗。我等了一段時間才製作這段影片,因為我想透過我整個面試的過程,給你最新和最真實的經驗。我希望你喜歡它。
求職目標設定
早在 2024 年 10 月,我開始申請新工作。對於這次求職,我為自己設定了三個目標:
-
完全遠端工作或目標城市中的混合工作模式:我的目標城市是西雅圖或波士頓。
-
薪資與在 Amazon 的薪資相同或更高。
-
加入一個關係緊密、具有一定架構和路線圖,並且有有趣問題需要解決的團隊。
如何申請工作
有了這三個目標,我是如何申請工作的呢? 從我的觀察來看,中階及以上的公司希望招聘具有更多專業技能的人才,例如 UI 工程、行動應用、後端、基礎設施、機器學習等等。在 Amazon,除了後端工作之外,我逐漸累積了在客戶端工程方面的知識和經驗,因為我參與了 Alexa 行動應用程式和 Echo Show 裝置的開發。
專注 iOS 軟體工程師職位
我對在 iOS 上建立複雜功能有著濃厚的興趣,因此在這次求職中,我選擇了 iOS 軟體工程師的角色作為我的重點。因此,在撰寫履歷時,我確保突顯我的 iOS 和客戶端工程經驗。
申請方式
老實說,我不是求職申請的專家,所以我只在公司網站上進行冷申請,並將我的 LinkedIn 個人資料設定為對招聘人員開放。我沒有獲得任何推薦,因為我自己不相信推薦系統仍然那麼真實和有效。我總共申請了約 25 家公司,由於我之前為自己設定的目標,這個數量相對較少。
面試機會與準備
幾週後,公司開始回覆。我收到了一些拒絕信,但也很幸運地獲得了 Meta、DoorDash、Uber、TikTok、LinkedIn、Airbnb 等公司的面試機會。 從我聽到的消息來看,市場一直非常艱難,所以我很驚訝我能夠獲得招聘人員的如此多的認可。我相信我在 Amazon 的經驗及其品牌名稱仍然發揮著重要的作用。
面試準備
我開始準備面試。 與 3 年前只需要解決三個 LeetCode 問題就能進入 Amazon 的情況不同 (你還記得那段瘋狂招聘的時期嗎?那時候很容易進入大型科技公司),這次我需要認真準備中階職位的面試。
-
面試流程通常包含程式編碼、系統設計和行為面試。
-
由於這次是行動應用程式的角色,程式編碼問題將包含 LeetCode 風格的問題,以及在 Xcode 或 Android Studio 中建立新功能。
-
系統設計也將以行動應用程式為重點,而不是後端。
由於有很多東西需要準備,我製作了一份清單,以確保我涵蓋所有核心內容。
- 複習所選的語言和框架:可以是 Objective-C、Swift、C++。 目標是能夠解釋我所做的每一個選擇。
- 閱讀和研究技術部落格,以獲得真實案例:這對我的系統設計和回答技術問題非常有幫助。
- 練習在時間壓力下建立新功能。
這種準備非常有效,它讓我的表現非常好,我甚至通過了一些資深職位的面試,並獲得了非常好的面試結果。
面試建議
我想分享我的一些想法和建議:
-
如果你對基礎知識非常了解,你就已經贏了 90%:他們沒有問我任何瘋狂的問題,所有的問題對於中階或資深工程師來說都很正常。
-
你作為一個人與你作為一名工程師一樣重要:他們當然想聘請優秀的工程師,但他們也想聘請能夠融入公司和團隊的人。
-
過度準備總是好的:當你學到很多東西,以至於你非常自信,並且可以真正展示你的知識時。
-
為意外做好準備:當然,你已經準備了很多,但仍然有一些你可能不知道的事情。 說“我不知道”是可以的,而不是胡說八道。
總結與感謝
這就是我的整個面試過程。 我要將這項成就歸功於很多人:我的小家庭、我的招聘人員、我的面試官、分享知識讓我學習的人們。 我已經親自感謝了他們每一個人,我想提醒你向現在支持你的人說聲謝謝。 這就是我今天的影片。非常感謝你的觀看,我希望你喜歡它,並且你也可以從中學習。謝謝,我們下個影片再見。