Menu Close

Google、 Facebook 面試考什麼? 流程與攻略分享,附結構化英文面試回答模板[2019 最新更新]

 

全球菁英都夢寐以求想進的公司,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 的經驗,現在這些科技龍頭正大量的在台灣徵才,如果進入到這些頂尖的企業是你的夢想,那就不意輕易放棄。

 

By EvonEssayCrafter 求職與留學英文諮詢工作室

Essaycrafter的創辦人Evon在歐美教育體系中長大並任職,擁有超過十年在大學以英文授課與在外國企業工作的經驗。創業團隊也同時具有生醫及理工博士、紐約華爾街投資銀行主管、美國矽谷與紐澳資深軟體工程師的背景。充分了解外國大學與外商公司篩選申請者時的重點與細節,以及運作的方式。我們的目標是讓你在做出重大決定之前,能充分地了解每個決定的不同面向,以及藉由他人成功的實戰經驗,把握機會加強你的競爭優勢。一路走來的創辦理念是讓每個有才華的年輕人能同樣得到在世界頂尖學府與企業學習與工作的機會。
<<留學求職申請成功經驗分享>>

 

您或許對這些文章有興趣:

寫一份未來的履歷表 : 完美Resume養成計畫
英文電話面試技巧:為什麼外國人覺得我沒禮貌?
進入外商拿高薪的第一步,你 LinkedIn了嗎?
畢業後如何留在美國找工作?
英文面試系列: 害你在面試被淘汰的 5大錯誤

 

error: