跟著故事回到 2018 年吧。
2018 年 1 月,首次就面到願意給新人機會的公司,好的開始。
跨出第一步
104 開啟履歷後,常常會收到公司的主動邀約,這間是其一;LinkedIn 也有,不過都是獵頭找 Senior,倒沒有Junior 的缺。
花了幾天瞭解營運狀態,回信決定赴約;因為不住台北,所以面試成本對我來說非常高,高鐵當天來回,交通挺折騰的。如果我住台北,應該會大量面試吸收經驗,不會只挑感興趣的公司,因為每個人生活經驗太片面了,說不定推開新的門。
實體面試的第一個準備,我去買了髮蠟(´・ω・`)。
因為碰面的印象還是蠻重要的,稍微整理別太亂,完成了(自以為)社會化的準備工程。
接著就是等當天用身體把大腦運到對方會議室答題了。
會議室-技術長
面試時間到。
在會議室等待時間聽到外面交談,好像是面試官現在才看到我的履歷。
進來的是技術長,開場簡單自我介紹後,就聊為什麼我選擇轉工程師,以及怎麼學習的等等。
於是就交代我看了很多線上課程、書籍,然後發現太低估門檻,於是一直在補各種基礎知識,也有在LeetCode練習等。
「你有在 LeetCode 寫題目?」
-「(觸發好感度關鍵字)對的。」
總之就是盡量給出一般自學不太會碰到的關鍵字刷存在感,主動講了記憶體管理的 ARC 和 Copy-on-write。就好像別人問去哪旅遊,避開熱門景點專講冷門關鍵字達成某種…深度旅遊的默契(?)
另外有提到最近學習用純程式碼刻畫面,因為現在幾乎所有書籍都教視覺化工具 Storyboard,包含史丹佛課程。
有引起技術長的好奇。
「你怎麼知道這件事的?」
-「一個矽谷資深工程師提到大公司在開發時大部分是純 Code,像是 Instagram,所以就又開始補洞學習了。」
「聽下來似乎花不少錢在進修上面?」
-「對,我就是課金玩家,轉職後等級歸零,所有能透過課金縮短時間的地方都花下去了,課到能跟大家組團下副本。」
後面提到等等有上機考,然後就開始聊天談談公司的開發流程和能碰到的技術範圍等等;公司願意培養新人。
Pair Programming
聊天過程中提到的名詞,之前完全不知道有這東西,我知道Code review是資深工程師會花時間看新人的程式碼給建議。
而Pair Programming算是老鳥帶新鳥走到底的開發方式了吧?
引用搞笑談軟工的文章:「Pair Programming 就是兩個人共用一部電腦,坐在一起開發軟體,一個動手,另一個閒著看著,並不時提供意見。」
像是實習醫師跟著主治醫師進開刀房動刀,感覺壓力山大啊。
緊張的上機考
以為會給我一台筆電待在會議室寫,結果是技術長帶我到技術部門,讓我坐在他的位置上用他的電腦寫,他在旁邊看。
有點緊張又有點興奮啊~!
眼睛望出去…
被男生包圍就是這種感覺嗎,隔壁那個充滿異性的部門怎麼比物理上的距離看起來還要遠。
屁股一坐下,瞄到鍵盤右上角大大的 FILCO。
-「這…就是那個很貴的機械鍵盤嗎!」
「你也用嗎?沒有很貴啦~大家後來都帶自己鍵盤來。」
沒想到可以在這個情況下試用,敲起來段落感是蠻清脆的。
上機考很簡單,不是演算法,考UI元件做個簡單筆記本,就像前面提到公司願意培養新人,反應在題目上。
後來有開我最近在寫的專案讓技術長和同事看,其中有一個是舊語言 OC 沒有,Swift4 剛出新增的寫法,他們覺得蠻新鮮的。
-「那個…有時間的話我可以簡單分享,這很好用喔!」
「好啊。」
然後我就打開我的雲端小本本分享前幾個星期學的新招,自己講的蠻開心的,因為平常沒人能跟我討論Q_Q
跑下一關前技術長請我在瀏覽器留下部落格網址,想逛看看。
會議室-PM
結束技術長回合,接下來換PM大大面試我。
篇幅關係就不贅述了,其中有兩個問題蠻幽默的。
「我比較看重學習動機,(邊翻履歷)……你很足。」
-「…謝謝。」
「未來你會想走技術還是還是管理呢?」
-「嗯哪個影響力大我就走哪個。」
「那就是PM了(笑)」
面試全長2.5小時,一直很怕高鐵上去只有短短幾分鐘就結束。成果相當豐碩,經驗++。
後續結果
接到電話說技術長和看我上機的同事都對我有興趣,也能提供比我預期待遇高不少的薪資,問我何時能到職?
因為是第一家,我也說最近還在大量面試了解自己價值,不想耽誤既有開發時程和其他候選人等待時間,請對方給明確的截止日期。
對方表示可以明白這樣的顧慮,多看幾家確定意願再來心也比較穩定。
完成轉職之路的小里程碑:可以靠 iOS 技術打工了。
上篇:離職進修的黑暗期。
下篇:(二)越級打怪的震撼面試。