前前言
計畫總是感不上變化,我找到下一份工作了(並且已經上工)!本來想好好趁這段時間好好認真寫文章,結果也只能勉強一個月擠出一篇(這篇還是壓底線來到月底)……趁我記憶猶新,趕快把還記得的事情整理一番與大家分享我這段求職之路的過程與心得。文長慎入!
前言
離職後去了一趟歐洲旅行,回到自家公寓樓下打開信箱,果然如所預料的堆了一坨信件與廣告傳單。全部抱上樓後整理了一下,發現我被討錢討得很兇!
國民年金、預繳所得稅、都區民稅、健康保險料……算一算還真是不得了!再打開網銀App看到銀行戶頭裡所剩不多的存款,瞬間有一種被貓了一拳的感覺。待我逐漸清醒過來後,覺得也不能這樣毫無目標地放鬆下去,雖然內心是很想繼續廢下去的……
熱身
從離職後到開始「想」認真找工作已經超過五個月。中間歷經放鬆、學習、運動、回想、省思,來到了2023下半年,不知道目前的就業市場景氣是否有好轉。於是我開始了各種調查,先從我知道的公司職缺開始看,丟了幾個訊息給各公司的recruiter,透過開啟LinkedIn的「找工作」功能也有幾個獵頭(headhunter)跑來聊天,再經由幾個朋友輾轉了解他們公司的招募情形。
在聊了好幾輪後我心裡打定幾個職缺準備投履歷,同時也開始準備面試。一開始其實並沒有太多頭緒該從何準備起,看了一些網路文章後擬定了一些策略:
Resume
一直以來我都想盡辦法將自己的履歷擠在A4一頁以內,不論是精簡內容、縮小行距邊界、縮小字型等手段都用到昇華等級。一直以來都是找軟體工程師的職缺,但這次是第一次找軟體工程主管的職缺(之前內轉成軟體工程主管完全沒面試過),必須好好發揮一下唯一的一段兩年主管經驗。於是早期的履歷又被縮減更多了,多出來的空間用來詳列我當主管時的一些重要貢獻。
2023年當紅的ChatGPT當然也被拿來作為寫履歷的輔助工具。我並沒有把履歷餵給它叫他潤飾然後照單全收,而是看看它的寫法,覺得不錯的部分(像是更接近原意的詞彙與英文慣用句)就拿來套用到我的履歷,但也真的被抓到一個錯了十多年的單字XDD。
切記,履歷只是一張入場票,不論你的履歷有多漂亮,都難以彌補你在面試時的失常表現。
Cover Letter
不是每個公司都會要求提出cover letter,大多是隨你高興,可有可無。但因為我的履歷以已經壓縮到非常精簡,只剩下一張A4,cover letter便成為了一個相當有用的輔助文件,在應徵時只要有地方可以交上輔助文件的地方我一定附上cover letter。
試想一下今天你是recruiter/hiring manager,一堆履歷擺在你眼前,大部分的履歷都又臭又長,屁來屁去,不知道重點在哪裡,對於刷慣臉書IG的你來說,腦袋根本無法集中注意力讀這堆文字。其中有一張履歷的內容精簡易懂,公司名稱、職位名稱、任職期間、工作的責任與成果都摘要好了,還有一堆buzz word,乍看之下很「有汁」(juicy)。但有一些點連不太起來,或是少了一些細節,這時候有份cover letter,裡頭把這個人的完整資歷都串起來,提及每一個工作裡所獲得的成就與成長,整理了這個人的強項,以及他能對公司帶來的助益。讀完後你對這個人更加有興趣了,想多聊一點來更了解這個人。
Resume Deep Dive
一份履歷的內容裡可能有幾家公司,幾個職位,十幾二十個工作成果,但在面試過程中面試官是會問到很細的,如果沒有足夠的細節讓面試官了解你在這件事情上的角色、貢獻、結果,那跟沒做過一樣,因此再來要做的是:回想,仔細回想。想想這個專案是在做什麼?規模有多大?複雜度有多高?有多少人參與?時程多長?你在其中擔當什麼角色?期間遇到了什麼問題以及如何解決的?想辦法找出所有的細節,這些在面試中都可能被問到。千萬別到了實戰時,明明有個很棒的例子可以用來回答,卻結結巴巴地講不出個漂亮的故事或細節,那就可惜了。
面試準備
每間公司對於軟體工程主管的要求都不一樣。
有的只需要純people manager,所以只問你管理工程師的經驗;有的希望你能有點技術上的貢獻能力(例如code review),所以要考你coding;有的要你能帶領團隊開發專案,所以要考system design;有的要確定你能招募到團隊所需的工程師,所以要考你「面試」:會請你面試對方的一個工程師,並做出是否錄取的決定。
Behavior Questions
最最最基本的還是那些所謂的行為問題(behavior questions),也就是:可以給我一個關於你在ABC的情況下你如何處理XYZ的例子嗎?
網路上一堆這種範例問題,要看的話真的是看不完。這時候又是請好朋友ChatGPT出場的時候了。我的做法是用各種不同的方法問它:在某某面試中可能會被問什麼樣子的問題?我一共問了五次得到了七十幾道題目吧,其中有一些重複的,但整理起來也有個六十多題。再來就是套用前面resume deep dive裡的細節來編故事回答。
切記,不能光是講理論,要用實際的例子來回答。公司要的是有實戰經驗的人,而不是個只會熟讀課本的人,最好有實際數字來證明你的例子是個好例子。
Company/Role-Specific Questions
某些公司可能有特別的核心價值,某些職位可能需要特殊的工作技能,還有一些特別的題目,這都要另外個別準備。像是:自我介紹,你為何選擇應徵敝公司?你能為敝公司帶來什麼貢獻?
尤其是自我介紹,千萬別從你出生開始講的又臭又長。切記,面試的時間僅有45到60分鐘,面試官手上有一對問題等著問你,自我介紹只是個暖身活動,你應該盡量將自我介紹的長度壓縮到30秒,不超過60秒,之後讓面試官針對有興趣的部分追問即可。
實戰
投遞履歷
我也曾經透過一些獵頭公司的協助投履歷,可能我的運氣比較不好,沒有太大幫助,還徒增溝通上的成本(你無法直接與公司對話,一切都得透過獵頭),最後我還是自己一家一家投,有直接上公司網站投的,也有透過LinkedIn投的。在2023年找工作真的是艱辛,軟體工程師的缺已經不多了,軟體工程主管的缺更少,而且市場上還有超多人在跟你競爭。
面試
面試技巧是個大學問,在這邊不多提。我只有幾點與大家分享:
- 準備問題:可以準備一題每間公司必問的題目,以及一題針對這家公司與其職缺的問題。讓面試官知道你有做功課,對他們公司有興趣。
- 作筆記:記下面試官問你的問題,以及你的回答(可能的話)。面試完一關後立刻整理筆記,事後回顧這些細節都有助於你之後的面試準備以及挑選offer的方向。
- 對時間要有耐心:讓對方有足夠時間可以安排與進行面試。在安排面試時間時,你與面試官都能配合的時段可能不多,光是安排下一關就可能拖上一週,每關面試結束後等個一週看能不能進到下一關,所有面試結束後等個兩週到一個月得知最終結果等,都是很正常的。切記,對方可能也同時在面試很多人,也需要花時間好好挑選人,除非你已經有了個Offer才有立場催對方,不然一般來說,整個求職過程花上二到三個月是很正常的,你要做好長期抗戰的心理準備。
Offer面談
我拿到第一個Offer時,對方開給我的薪水略低我的預期一點點,但既然我沒有其他Offer可以拿來談條件,我也覺得這薪水算有達到市場的一般水準了,雖不到第一線水準,但只要工作別太血汗倒也能接受。(神才知道)
檢討
機會只留給準備好的人
沒錯,我就是沒有放長線地準備系統設計,導致我對於關於系統設計的關卡都沒能答得很好。雖然我看了一堆YouTube上講解系統設計的影片,Alex Xu的系統設計面試書也讀了,一堆網路文章都看了,總覺得還是沒有實戰經驗來的有用,面試時就漏東露西的。建議大家,在工作時多練練系統設計,就算沒機會上手實作也去多看看同事做的系統設計文件,從中獲得(偽)實戰經驗。
別東挑西挑
一開始應該要最大化手上的可能選項,全部都談談看並進行面試。最終才有選項(i.e. offer)可以挑。如果一開始就東想西想,只押在少數的幾個選項上,甚至還沒面試到最後一關就開始挑剔條件,最終可能一個選項都沒有。尤其是為數不多的職缺,像是軟體工程主管,更不應該過於挑剔。
我的慘痛經驗就是,在面試某個軟體工程主管的職缺時,因為我的預期薪水與對方實際能給的薪水差了一個職位階級的水準,期間人事還不斷確認我是否可以接受比較低的薪水級距,我偏偏暗示對方說:我值得更高一階的職位。這下可慘,在我只差最後一關面試之前就婉拒了我,直譯起來是這意思:你太貴了,我們公司內沒有適合你的職位,祝好運!
太多無法掌控的因素
- 你不知道一家公司何時會開出你有興趣的職缺。
- 你不知道對單一個職缺會有多少求職者有興趣,他們比你強或比你弱多少,他們準備的速度有多快,他們遇到的面試官是否跟你會遇到的一樣,他們同時也在面試多個職缺,太多變數了。
- 你也不知道你會被安排哪天面試,你還有幾天可以準備面試。
- 面試的題目也可能根據面試官的喜好以及你的臨場表現而有變化。
最終你能做的就是:盡力準備,多方應徵(可以試試不同的產業)。在你收到第一個offer之前別想太多,保持平常心,累積面試經驗,前一個面試的經驗都能為你下一個面試打造更穩的基礎。面試過程中別參雜無謂的事情造成負面影響。沒有offer的話一切都是空談,有了offer才可以談條件。
結尾
急急忙忙趕月底出稿,內容可能不盡完整,給大家參考看看,也歡迎一起討論與分享你的有趣心得與獨特觀點!
One comment on “求職之路與心得”