全球菁英都夢寐以求的公司,Google 與 Facebook,現在開始大規模向台灣當地軟體工程師招手。在美國國際學生越來越難找工作。不過如果你平常有在 follow 美國的科技業走向,就不難發現 IT 產業絲毫不受 Trump 緊縮外來移民政策的影響,薪水也越開越高。
年輕的工程師年薪領二十至三十多萬美元的大有人在,這些科技公司也願意大手筆為有才能的國際人才申請美國的簽證,讓他們能夠順利地留在美國工作。如果你不想離鄉背井,這些科技大公司也正加快腳步入駐台灣,招募台灣人才,希望在亞洲打造新據點。
大家應該都知道招聘的第一關是履歷篩選。
履歷表不被刪除,才有機會面試。通過面試,才有機會被錄取。 這個道理人人都懂,可惜我看履歷多年,寫得真的合格的大概只有 10 % 。
假設你通過了履歷這一關,接下來則是 HR 的電話面試,存活下來的才會進行 Technical phone interview。
通過的申請者接著會被邀請飛到美國總部 onsite 面試。
公司將全程負擔面試機票、住宿、伙食費用,一旦錄取就著手為你辦理來美國工作的簽證。
以往想進入這些位於美國矽谷的科技公司,對大家來說都是可望不可及,但是現在幾乎情勢轉變了,只要你能力夠好,就有希望來矽谷工作。就算你無法第一站就空降到美國,只要你願意先在台灣的分公司待個幾年,來美國也不是不可能。
只是要通過這些面試難不難?很難…
就 Google 來說,每年收到的履歷約有三百萬份,這些申請者當然也不是什麼泛泛之輩,最後能順利通過一關關面試進到公司的,只剩下約四千人。你自己算一下百分比是多少? 0.1% 吧!
至於履歷表要怎麼寫才有可能過第一關,這我之前已經寫過很多,可以去複習一下。
英文履歷寫作一 : 如何寫一篇讓你得到面試機會的 Resume / CV ? [ 最新更新 2018 十一月 ]
為什麼我的履歷石沉大海?公司篩選履歷表的潛規則
英文 IT 履歷 programming 專有名詞正確寫法教學,你對了幾個?
有機會把美國這些科技公司 Dropbox、Netflix、Google、Facebook、Apple、Microsoft、Amazon 面試過一輪的就大概會知道,面試難度最高的,其實並非 Google 與 Facebook。而 Amazon 除了考 Technical Questions,也傾向問更多的行為面試問題 (Behavioral Questions)。
雖說難歸難,我發現台灣工程師的能力,絕對是經得起考驗的。
只是面試就像考試一樣,考的不只是你懂多少,還有你的考試解題能力,也就是面試技巧。
經過一輪輪的面試,考官可以從面試中知道什麼?
你的能力、特質、與潛力!
有這個概念後,我們接著來看看典型的 computer science、software engineering、科技業公司面試,如:Google、Facebook、Amazon 都問些什麼問題。
Google、Facebook、Amazon……這些走在前端的科技公司,他們與台灣的傳統企業很不一樣,台灣的老闆很多都喜歡無聲音的員工,順從才是王道。相反的,這些外國企業很注重個人特質,以及你有沒有 match 到他們公司文化。
很簡單啊!如果這些科技公司只是一味的以齊頭式的作法篩選與訓練員工,那 Google、Facebook、Microsoft、Amazon….. 今天就不會是科技業的龍頭了。所以他們要的絕對不會是一位只能給出標準答案的申請人。
這樣說好了,就算是標準答案只有一個,他們也會希望了解你的想法,聽你解釋你的 thought process 和如何做出決擇。Thought process、thought process、thought process 很重要,我之後會解釋。
大家都知道國外這些公司都很注重個人特質。常有人問我說,這個很抽象,到底什麼是個人特質?
我舉個例子:
假設有兩位申請者各與四位面試官面試,談完天後,互動後,面試官為一一為申請者打分數。
A 申請人得到的分數為 : 3.7, 3.4, 2.9, 2.8,平均為 3.2。
B 申請人得到的分數為 : 3.2, 3.2, 3.2, 3.2 ,平均也是 3.2。
你猜公司會發 offer 給誰?
A 申請人
為什麼?明明就有人給 A 低於 3 的分數啊!
我這樣講你就懂了,有個人特質的人,其實是很難一一討好每個人或是讓大家都喜歡。
這點公司聘人時也當然知道,與其請一個整體都過得去,但是沒什麼特色,大家都覺得可有可無的人,他們寧願發 offer 給 unique 的申請人。所以你在面試的過程中,至少要有一兩位很喜歡你,對你的評價很高,強烈希望你能加入團隊,你才有可能通過 hiring committee 那一關。
有這個概念後,我們接著來看看典型的 IT Interview 問些什麼問題。
這類的面試著重於評估你專業領域的能力。一開始面試時,面試官可能會請你做一個簡短的自我介紹。
你一開口,面試官就知你有沒有料。自我介紹不要太長,三分鐘內是個剛好的長度,只講亮點,不要拖泥帶水講將履歷表重新朗誦一次,這些一概都不合格。如果一開始的自我介紹沒有亮點,或是講的結結巴巴的,你要如何取信於他人你是這領域中的佼佼者?或是你的 communication skill 很好?目前為止,我聽過的自我介紹,合格的真的很少。
講完自我介紹後,考官有可能會問一些 general 及 specific 的技術問題,或是評估你特質的 Behavioral/Structural interview questions。
對於你履歷中有提到的經歷,考官可能會反覆追問,或是刻意考考你的創意,看你能不能提出比之前更好的解決方案。有時候,考官也會故意問一些你履歷中沒有提到的或刻意隱瞞的,測試你的反應。
至於 Technical Questions,這些題型多半會圍繞在你目標申請職位的領域專業知識,技術能力就不用多說了,你可能需要用電腦或白板當場寫 code。
想要大概知道 code 考什麼的,看一下這篇 你不能不知的程式設計/軟體工程師面試題庫 – Leetcode。
Leetcode 的題目正快速增加當中,我 2015 年寫那篇文章的時候,題庫大約有 300 題,現在已經超過 900 題了。你會刷 Leetcode,別人也會,大家把 Leetcode 刷過一輪之後,其實每個人的程度都不相上下。
你可能會問,那還比什麼?
這時比的就是你遇到難題時將如何處理問題,problem solving skills 以及你的 thought process,要是這邊表現不好,那你掛掉的機會就很大。
我前面有講到,面試官不會只想要聽標準答案,他要知道的是你的 thought process,你如何分析,以及做出決策的過程。每個人的特質都不一樣,都是獨一無二的個體,就算問題的答案只有一個,每個面試者解出答案的過程也會有所不同。所以面試官在這裡想知道的是你如何看待複雜的問題,進而了解你的特質是什麼?你是不是遇到難題解不出來就放棄了?還是勇於嘗試不放棄?你的積極度是能不能被錄取的重要指標。
其實解不出問題也不是什麼大的致命傷,答不出來照樣拿到 offer 的人不算少數。
讓你能更勝一籌的,就是回答問題的時候一步一步自問自答地講給考官聽,真的解不出來,也要試著問考官對的問題,表達出你有嘗試著找解決方案,沒有輕易放棄。
但千萬不要不懂裝懂,因為考官若再問下去,你其實很容易露出馬腳。
我們來看一下怎樣實際操作 :
“ Think out loud, ask a question. A good question! ”
做法是:
1. 採取結構化的方法來檢查所描述問題的所有細節。
2. 提供多種解決方案。
3. 討論其優缺點。
4. 過程中可以問面試官有利於你解題的資訊。
簡稱為結構化面試法:
類似像下面這樣 :
"well… there are three potential solutions that may be able to tackle this problem.
Solution A will boost the performance if we install a xxx hard drive using XXXXX system and handle the task in a single machine.
However, although this will boost the performance, this option may not be scalable because the server needs to be supported by constantly adding disk space, which is a major constraint if we decide to expand XXXXX later.
Option B will XXXXX…..
May I know if XXXXX has to be XXXXXX? ”
這些句子英文看起來有很難嗎?
沒有啊!
絕對是你英文程度講得出來的句子,差就差在遇到很多棘手的面試問題時,你知不知道要講出這種考官偏好聽到的 pattern 而已。
回到上面那個回答,整體來說,你問題時正反兩面的理由都要稍微提到。直接切到答案其實是很吃虧的。就算你一開始就能講出標準答案,考官也可能不領情。
一頭栽入自己世界的人,或是埋頭猛解答並不會比較加分。
外商 IT 這些考官,如 : Google、 Facebook、 Amazon、Microsoft 是經過訓練的,(其實航空業的機師面試也很相似)通常你丟出一個答案,對方就會緊追窮打著繞著你說的再問下去,請你再進一步解釋以及問你還有沒有想要改進的地方。
你以為考官不知道答案是什麼嗎?他當然知道,但他故意出這題問你就是要看你如何 analyze a problem,或是探測你溝通的技巧。
外商公司從很早就不以申請者的學校成績當篩選的基準,取代而之的則是利用行為面試問題來衡量申請人的潛力與表現、能不能融入企業文化等等。他們問的問題很多都是刻意設定為 open-questions,面對這些比較天馬行空的問題,其實最好的準備方法,就是把可能問到的問題先演練過一次,面試時就有跡可循,能講出面試官想要聽的答案,適時地表達出自己符合公司文化,熱忱等等。
這些當然也有所謂的 preferred pattern,只要你有抓到技巧先準備,絕對不難。所以覺得自己英文不好,不敢投外商的人,不要再妄自菲薄了,可以去看看這篇。
不諱言,多數敗下來的,雖然能力強但卡在英文對話這一關。
你覺得你回答的都對,但由於不熟悉外商的想法,導致對方聽不懂,或是不認同你想要表達的,所以還沒機會展現你 coding 能力,在第一關的 HR 電話面試就被刷下來了。
有些申請者的英文雖然流利,但回答問題時沒有講到要點,不懂得如何行銷自己,被淘汰的機會也是很大。
模板式的回答在競爭的求職環境中,已無法讓申請者在頂尖的企業中脫穎而出。
上一對一面試課的時候,我會先花時間了解申請者有哪些作為,想呈現出什麼特質之後,調整內容的語氣,加以修正回答問題的結構、邏輯,呈現面試官想聽的關鍵重點,在不偏離事實的情況下,以最強的力道,讓你的回答為自己加分。
我發現只有這樣的練習過程,才有可能讓申請者在面試關卡更勝他人一籌,以上分享出於我成功協助過其他求職者拿到外商 offer 的經驗,現在這些科技龍頭正大量的在台灣徵才,如果進入這些頂尖企業是你的夢想,那就不要輕易放棄。
本文獲 Dr. Evon 授權刊登,並同意 Meet.jobs 編寫前言,未經原作者同意,不得轉載。原文出處 Google、 Facebook 面試考什麼? 流程與攻略分享,附結構化英文面試回答模板[2020 最新更新]。