2025 資深工程師面試心得

2025 資深工程師面試心得


前言

這兩年 AI 發展之快速,導致 Junior 工程師的門檻被推得很高,雖然我都是投 senior 的職缺,但我這次在面試時也深刻感受 AI 對軟體工程師求職市場的各種影響。這裡記錄我 2025 年 8 月離職後,準備面試的過程與心得,希望對 Junior 與剛跨入 Senior 的求職者會有幫助。

背景

先說明一下背景,讓各位知道我的狀況,比較可以對比。

國立科大電子工程系,大學時期有修資工的課 (Algorithm, Data structure…) 同時自學網頁開發,畢業後跟朋友開發 ERP side project。目前有4年經驗,過去有兩份軟體後端工作且具備全端開發、系統設計等等知識。

面試準備

8月~9月初密集刷 Leetcode 搭配 labuladong 的算法筆記,複習相關演算法與知識,一邊整理履歷資料。9 月中開始投履歷時沒有太挑規模、產業,主要是為了練習面試的感覺、自我介紹以及履歷上可能會被問到的問題,面試完後再回去消化改進。

履歷非常重要,如果你不是頂大或資歷超群的人,一個好的履歷會幫助你拿到更多的面試機會,畢竟儘管你面試很流暢但拿不到面試機會也是枉然。主要先將自己目前的所有經歷列出來,再針對較為突出的點做發揮,比如你在工作中有過 Cloud service 遷移的經驗,可以提到部署相關的技術轉移、雲端服務的使用、效能的差異等等。如果有負責過 critical feature,好比說金流、資安、交易資料等相關的功能,也可以列出,並說明你的成果,最好是有一個明顯的數字,這會幫助 HR 去記得這份履歷的特點。

Leetcode

由於 AI 工具的發展,日常 Coding 的工作很多會交給 AI,導致我剛開始在刷 leetcode 會覺得很生疏,但還是要堅持下去,畢竟刷 leetcode 不僅僅是為了遇到類似問題時可以快速寫出最佳解,更重要的是複習演算法跟資料結構等等基本知識,好讓你在面試時可以與面試官有更多的討論,即便有些公司不考白板題,如果是考 system design,你也會需要相關知識去說明為什麼這樣做的原因。對方透過面試者的言語也能大概知道他的水平到哪裡,絕對比你都用看的效果還好上數倍。

使用 AI 學習

現在使用 AI 協助學習是非常必要的,比過去幾年學習時要上各大論壇找解法與解釋的效率高上很多。但請不要走火入魔了,請用最快的方式找到一個流程,在學習的過程中做修正就好,學習使用AI工具幫助學習很重要,但不要做過頭

我的方法是每次做完題目,如果還沒到最佳解,先自己想一下有沒有優化的可能,有沒有想出來並不重要,重要的是訓練思考的過程,畢竟真的在寫白板題時不可能使用AI找優化方法,想出優化方法後嘗試實作,如果做不出來再詢問AI。透過這個方式訓練你臨場反應,讓你在寫白板題時比較不慌。

最佳解也做完之後,如果其中有任何不太了解的原理可以用 AI 跟你解釋,最好是可以真的了解,並且把它記錄在題目的筆記中,讓未來的你在複習時可以再次理解。

每次做完題目我都會把題目、解答與解釋都記錄在筆記中 (我使用 Obsidian),並且將它與主題做連結,比如這題是動態規劃類題目,我就會在筆記開頭加上鏈結,如下方綠色的那幾個 hashtag。 Pasted image 20251203144418 這可以讓你在複習時可以針對某個主題做複習,效率會高很多。

把握任何機會

我在面試後期有拿到幾個 Offer,因為手上的面試基本上都快走完了,已經有一個比較有興趣,如果沒有其他機會就會答應的 Offer,這時候有另一間公司通知我想安排第一階段面試。因為已經面試幾個月了,當時是有推掉的想法,但好在最後還是抱著有機會就嘗試的心態就還是去了,即時最後結果不好,也算是有更了解一點產業知識。 結果剛好最後決定要去的公司就是這間最後才面的公司,也拿到不錯的 Offer。

所以如果有面試機會且時間允許的話,儘管手上可能已經有有興趣的 Offer,我覺得都還是盡量參加,可能會有預料之外的結果。

資源

  • labuladong 算法筆記 (這個教材似乎有些爭議,但我個人是付費後才得知,對事件沒有深入了解並且也覺得呈現的還不錯,容易吸受,所以就使用這個教材了)
  • Obsidian 筆記軟體