面試心得 - 趨勢科技
在 Google 面試 無疾無蹤之後
有個機緣巧合剛好出現也都已經準備面試了
就透過朋友內推了從以前我就很憧憬的趨勢科技面試
絕對不是損友推坑
寫在前面
很多時候,會離職都是很多因素慢慢的累積
直到最後一根稻草,打開履歷就是一瞬間的事情
這次求職一開始我就設定,只面自己以後願意去的
所以只要有一點相性不合的感覺,我也不想浪費彼此的時間,都直接拒絕
也因為這樣,也就不安排任何當作練習的面試
除了 Google 是被找去面試以外
我就投了兩家,一家是趨勢科技,一家純軟美商
而那家純軟美商讓我感覺我不是第一優先順位
了解過後,主要也是使用 C++
但人生已經很累了,就不想再碰 C++ 了
所以就直接婉拒面試了
而這次面試其實很明確,就是主打最近比較熟悉的 Python
研究職缺
首先是花了一週半收斂想面試的職缺到三個
很快就收到 HR 的來信說
這裡有六個職缺,你要不要都看看呀?
我挑了其中兩個感覺我最沒有興趣的職缺拒絕了
HR 也很貼心的打過來,了解一下我為什麼這樣選擇
線上測驗
因為中間溝通花了一些時間
當我決定不更動原先排定的面試時程
而當我收到傳說中的線上測驗時發現
死線就在當天
哈哈哈哈,完全就是沒多餘時間複習 🥹
直接稍微看了 30 題過去寫的 LeetCode 筆記
接著去洗個澡沈澱清醒一下,看了一下時鐘晚上 9 點
預計寫個 130 分鐘會到 11 點,到時候我也差不多沒力了
好,GO!
第一題
第一題就遇到 LeetCode 看不到的題型
把目前的程式碼改到對
太,酷,了,吧!!
其實沒那麼難,就是英文閱讀測驗 (X
但我還是花了五分鐘讓我止住不斷膨脹的緊張感
第二題
第二題,看似簡單,沒有花太多時間就寫出一個解法
但其實仔細思考會發現有幾個地方會在大測資的情況烙屎
所以我寫完第一種解法之後就刪掉
直接針對大測資來做最佳化
例如:hashmap、prefix sum
這題我直接比照 Google 面試法
寫下你的演算法,到處留下你等等要幹嘛的註解
可以讓考官快速理解程式碼的意圖
嘗試了幾個測資,驗證加速法都對之後
我就往第三題前進了
第三題
第三題是一個 LeetCode 上也一定會刷到的題型
我把這種題型叫做 DFS with conditions
基本上就是實作 DFS 之後,把題目條件放進判斷條件即可
但到這裡我的精神力已經快耗光了
上了一整天班,又是週一的晚上
雖然很快地寫出大架構
但我遲遲無法讓程式碼跑出正確的答案
在這裡瞎花了不少時間在亂試
我發現這樣下去不行,直接把程式碼複製到慣用的編輯器上除錯
才終於跑出正確結果
我有嘗試整理一下邏輯,但發現會有錯誤答案
我就也不執著寫出簡潔的程式碼了
只確認想得到的測資都是對的之後就提交了
最後剩下約 40 分鐘,給的時間算很充裕
測驗結果
提交線上測驗之後
HR 回覆多一個 team 想聊天 (聽說成績很不錯?!
來,都來
就排了整整三個小時 5 個 team
力戰群雄 (X
如何在三小時內不被看破手腳 (O
一面結果
順利都面完之後,就跟 HR 聊聊想法
也排序了一下自己心中的意願
一個 team 不要我
我不要一個 team
所以剩下三個 team 進入第二階段面試
二面開始就是照著我排的順序來面試
直到錄取 or 全部烙屎沒上
二面
二面雖然有四個帳號進來,但有其他人是一起聽的
所以至少有五個人一起參與
面試一開始就來勢洶洶
問了一些不愛看 Python 文章根本不會知道的事情
「為什麼會有 GIL?」
「Python multi thread, process 差在哪裡 可以舉個使用情境嗎?」
「什麼是 generator?使用情境?」
…還好我平常就蠻愛看文章der
剩下就是一些 Behavioral Questions
建議大家可以多往這方面準備
因為我都超老實的回答 🤣
三面
最後一關就是 HR 面試,有排到這關心裡大概就有底二面過了
然後就是更多 Behavioral Questions 🥹
我覺得我最烙屎的就是這關了
感覺很多地方沒有回答好 QQ
剩下就是了解一下我對薪水的想法
結局
Offer get
最後 HR 通知我錄取惹
謝謝 HR 還有各位準同事的不嫌棄 (泣
20230407
Probation pass!!!