在板上潛水兩年多,四大電機學士畢業,有雙主修資工系
感覺板上在某些公司的經驗分享比較少一些,希望可以藉此分享讓資訊更流通,以及讓有能力的學士更有信心出來找軟體業職缺
面試心得分享,時間皆為 2019/03 ~ 04 (換算時間為大五下,已畢業)
之前有拿到 NVIDIA 暑期實習 offer 以及面過谷歌和 MTK 暑期實習被拒
阿不過後來也沒去 NVIDIA 實習…
總共大概投了下面這幾間
IBM — SWE (來信面試邀約後婉拒)
Microsoft, NVIDIA — 投履歷後無聲
Skymizer — C++ Engineer
Synology — Product Developer (感覺就是 SWE)
趨勢 — SWE 多職位
MixerBox — Backend Engineer
TomTom — SWE
Rayark — Site Reliability Engineer → Backend Engineer
Google — SWE
除了 Synology 以外都有拿到 offer
原本也想投 Grindr 但是好像沒找到好方法投 QQ
Synology — Product Developer (感覺就是 SWE)
第一個面試,地點在板橋,感覺板上已經有滿多心得,這裡就簡單描述一下流程,有拿到面試的話 HR 會打電話約時間,當天會是一對一面試,我的流程是
算法面試 → 算法面試 → HR 面試 → 算法面試
然後我跟 HR 說晚上要去家教所以要先離開,就走了,最後一個面試主管還說會找我回去面,然後約一個月後收到 reject
重點分享:
1. 算法面試會有演算法以及 OS 相關問題,還有機智問答
2. 演算法我覺得就狂做 string 和 linked list 相關的題目就好
3. 最後一個算法面試其實沒有問我算法,可能因為我前面都解出來了,面試官有問機智問答,但是我聽過了所以就跟他解釋,最後比較像是在聊個性…
4. HR 會問能不能接受加班之類的,感覺不能讓他們覺得不喜歡加班才行
趨勢 — SWE 多職位
會先收到線上 codility 的測驗,這部分感覺也是有滿多心得了,做完後 HR 跟我說有六個主管想要找我聊,當天有兩輪,一輪有三四個人進來討論,一開始就是自我介紹並說明之前做過的專案,接下來是主管介紹他們 team 在做什麼,然後讓我問問題,比較麻煩的是有個主管突然問我說能不能用英文解釋一段 project 試試看,面試感覺沒什麼特別的,就是要讓主管想要錄取你就好
MixerBox — Backend Engineer
一天面試就決定能不能拿到 offer,早上先寫題目,之後會有三位面試官進來討論題目,並且問額外的演算法問題,其實滿有壓力,因為面對面坐很近XD
解完額外的兩題演算法後,就結束了XD
接下來有三位 project leader 進來說明每一個 project 在做什麼,並且確認新創的公司文化是可以接受的,然後問一下之後要寫前端還是後端
Skymizer — C++ Engineer
這個我其實不太清楚正式的流程,應該是會有面試官來考 C++,之後再說明職務之類的
TomTom — SWE
一樣有線上 codility,做完之後要 on-site 用 ubuntu 環境再寫四題程式,基本上都是 leetcode 題,這個做完他們覺得 ok 就在找我去跟主管聊天,先是工程師問程式能力,接著要注意這邊會有英文面試,主要也是說說之前的 projects,後面會問一些老套的個性問題,也要用英文回答,最後是參觀環境,我覺得公司的環境滿好的,主管們的態度也都很棒
Rayark — Site Reliability Engineer → Backend Engineer
先是 phone interview ,會有幾題簡單問答,接著是兩題演算法,大約 leetcode easy ~ medium 程度,之後是 on-site,有兩個面試官,第一個問了兩題 DP 的算法題,第二個則是 system design,我其實第一次面試考 system design,實際上就是聊聊天,說說看我覺得一個遊戲系統怎麼樣設計比較好,最後他問了一個滿有趣的骰子日曆問題
第一輪 on-site 後收到最後一次 on-site ,是跟 CTO 聊聊天,感覺是想要確認我這個人的狀況沒問題,就會發 offer
Google — SWE
這個流程應該很容易查到,只是感覺幾乎沒有拿到 offer 的人上來分享…
總之就是 phone interview 1 問簡單複雜度 → phone interview 2 問算法 → on-site 四輪算法(可能有兩輪英文) → 漫長等待 … … … 我等了三個月 → HR 通知過 HC → 與主管們 fit talk → Offer Get
重點分享:
1. 我覺得能正常與面試官溝通非常重要,所以一定要練到不會緊張的程度,才能很自然地說話
2. 在面試如果不是很神,一定要找人幫忙 mock interview,這個感覺非常有效
3. 就算怎麼刷題,面試當場還是會遇到沒看過的題目,因此要練習的是看到新題目時如何思考