iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

6
Software Development

前端工程師用 javaScript 學演算法系列 第 31

[番外篇] 面試前除了刷 LeetCode 還要準備的事

你以為只要拼命刷題就可以進好公司了嗎 ? No No No,只能代表你拿到下一關面試機會的門票而已。
前端工程師/軟體工程師在美國面試跟在台灣很不一樣,台灣大部份都是看完履歷覺得你符合資格就直接約公司跟技術主管、HR 面試,通常兩小時內會結束相當有效率。但美國都是 3 - 5 關的,也很常聽到一整天都在公司面試或是分好幾天面試,疲累程度差很大。
這一篇會來介紹一下每一關在幹麻跟相對應的準備方法。若有其他好的資源連結再請邦友們幫我留言補充了。


其實要怎麼面試,不同公司還是差異很大,以下就只講大方向這樣
https://ithelp.ithome.com.tw/upload/images/20191006/20106426PDGH8K3ngK.jpg
https://ithelp.ithome.com.tw/upload/images/20191006/20106426JDA4qOa5V1.jpg
https://ithelp.ithome.com.tw/upload/images/20191006/20106426soTQcKGj6S.jpg

第一輪 Culture Interview

方式/時間:

電話/15分鐘

地點:

任何地方但最好是安靜的環境

內容

公司 HR 或是 Recruiter 會做簡單 background check,通常不會問到技術相關問題,個人認為這關最重要的是確定你能不能合法工作,然後確定你人在美國

如何準備:

第二輪 Algorithm Interview

方式/時間:

電話 + 電腦 / 60 分鐘

地點:

安靜的地方

建議事項:

準備紙、筆

內容:

技術面試,這關 90 % 以上都會直接考演算法/資料結構。但因為面試官不會看到你,所以把平常練習題目存在電腦,面試時直接搜尋 vscode 也是小撇步

如何準備:

LeetCode 題目實在太多,我通常過了一週就已經把前一週刷的給忘了(金魚腦),所以記錄自己解法跟思考過程 非常重要。之後複習起來也更有效率。記錄工具可以用 blog、github repository、gitbook。我之前都習慣用 github repository,但因為貼圖不方便所以最近決定鐵人賽結束會慢慢把解 LeetCode 思考過程筆記在 gitbook (目標希望 11 月底前至少解 120 題,蠻需要有人一起互相督促的,有興趣可以站內信 XD)。另外也推這個作者的編排 leetcode-note

第三輪以後 Onsite Interview

方式:

一對一

時間:

3-6小時(很常聽到還要一起吃午餐,面試官會觀察你日常反應,到底誰吃得下)

地點:

公司

建議事項:

帶紙、筆,飲料盡量選水 (你不會希望面試到一半時,打了一個可樂嗝送面試官)

內容:

通常會有 4 - 6 個人論流進來跟你面試,可能也是會有一次好幾個人的情況。每一個人問的問題不一樣,通常大致分為

  • 演算法/資料結構 (沒錯有很大機會再被考)
  • 前端相關問題
  • Behavior Questions (這部分就是背!)

如何準備:

演算法就不用說了,刷題就對了。剩下兩個部份我會貼相關資料

前端相關問題 Front End Knowledge

網路上資源真的超多,多到根本看不完。html、css、javaScript、前端如何跟 API 串接這、系統設計、瀏覽器與網頁原理...嗯
基本上這部分真的是在考你實力,因為完全無法預期對方會考什麼也準備不完,所以會建議還沒有要面試前就每天看一點。坦白說自己還比較喜歡這一部分,因為這些題目跟刷題不一樣,大部份都是真的會實際運用在工作上的!所以多看也不會有壞處啊

Behavior Questions

Huli 寫的這篇 面試問答準備心得之考前猜題 對我很受用,因為 Behavior Questions 有各式各樣看似不同的問題,但歸類之後其實根本就沒幾個問題可以問了,不外乎自我介紹、優勢劣勢、為何想加入公司(問為何適合這個職缺可以回答一模一樣的)、最後反問問對方公司流程...等。

以上 125 問題你歸類後會發現真的不需要準備太多,因為不一樣的問題可以用一樣的回答。這關我覺得可以直接寫出你個人答案然後背起來。不誇張我一對一其中一個人問得真的跟我準備得一模一樣,讓我完全輕鬆回答

最後一關,談 Offer

這關其實我非常不擅長,假如有好的資源以或撇步麻煩分享給我啊。
談薪水可以算是另一門高深的技能了,我就是太菜所以這份工作不但沒拿到自己期望薪水還被砍兩萬美金 orz
但普遍大家還是建議要至少有兩個 offer 這樣至少在談薪水的時候才有籌碼。只有一個根本打心理戰很容易被 HR 發現你就是很想要這份工作...

期望大家都能找到理想的工作 ~~

其他

感謝邦友推薦這個 podcast (spotify 上也有) [EP2-2 擔任面試官經驗篇] 專訪 Kenji Chao 聊聊美國灣區軟體工程師工作、面試經驗和行動開發與後端架構技術,從面試到擔任面試官都有講到,還有講到矽谷生活日常,超貼切阿!! 大部分人來到這都想念台灣美食(好想來份滷味)

參考資料

其實我也很意外我會發第 31 篇 XD
最近訂閱人數突然變多
有好資源也蠻想分享給大家的
所以就寫了這篇

如有錯誤或需要改進的地方,拜託跟我說。
我會以最快速度修改,感謝您

上一篇
夢想與現實的差距之國外工作亂聊最終章
下一篇
[補充] Array.prototype.sort
系列文
前端工程師用 javaScript 學演算法32

2 則留言

1
Ashe Li
iT邦新手 5 級 ‧ 2019-10-06 16:31:29

這邊推薦 《DevMurmur》

[EP2-2 擔任面試官經驗篇] 專訪 Kenji Chao 聊聊美國灣區軟體工程師工作、面試經驗和行動開發與後端架構技術

這個技術週刊:http://weekly.techbridge.cc/ 做的 PodCasts,特別推這一集是因為聊到用「面試官」的角度看面試,有試過過五關斬六將的人應該會很有感覺 XDD


談 package 可以看看 一畝三分地 ,上面很多灣區的華人分享自己的經驗,還有提高 package 的方法。

感謝推薦!一畝三分地真的蠻猛的,雖然我沒有很頻繁看過但他更新超快有時確定是面試哪間上去看還有機會被考到一摸一樣題目?

Ashe Li iT邦新手 5 級‧ 2019-10-07 01:24:12 檢舉

不同公司會根據不同偏好出題,藉此來找到這間公司比較喜歡的人才

某些公司會給面試官一些題庫準備,也有些公司會讓面試官自己出題,
如果妳今天去面試,剛好遇到的面試官是抽題庫,這個題庫別人也用過,並且剛好被分享上去論壇,那確實有機會拿到一模一樣的題目。

但是通常不會只有一次面試,所以不太可能每一次都是剛好拿到題庫,也剛好被分享過。

上面的心得來自 podcast : [EP2-2 擔任面試官經驗篇] 專訪 Kenji Chao 聊聊美國灣區軟體工程師工作、面試經驗和行動開發與後端架構技術。
如果想了解更多真的很推薦聽看看,和從面試官的角度出發來準備面試會比較容易命中。

一定會去聽的 謝謝你 ~~

0
dick
iT邦新手 5 級 ‧ 2019-10-07 08:47:07

感謝分享,目前小弟我還是剛出社會的小菜鳥,最近在更新自己的履歷發現以前自己的履歷真的很無腦,剛好看到你的文章可以參考另外真的覺得你說紀錄真的很重要,不然真的很容易忘記呢!

沒關係我也是有看過十年前我在 104 的履歷,把兄弟姊妹阿公阿嬤都搬出來,到底為何 (笑)

我要留言

立即登入留言