FLAG公司面試最全checklist: 來看看你準備的谷歌/亞麻面試能通關嗎?

2021-02-23 來Offer網

又到了一年一度的春招季。最近小夥伴們經常詢問的問題就是:「我好想去谷歌/亞麻/微軟/蘋果公司工作,但是一直過不了技術面試!真的好難啊!」

其實想要通過FLAG級別的公司面試,最需要的就是軟硬實力兼具!尤其是像谷歌/亞麻這樣的公司,對技術方面的要求極高。

在谷歌面試的6個環節中,技術面試一直是權重最大的,以其難度、出題靈活性,以及多變的現場互動聞名。今天我們就以谷歌技術面試為例,分別從硬實力和軟實力兩個維度去刨析拿下技術面試的關鍵點。

所謂硬實力,就是候選人所應具備的技術能力。尤其是對於軟體工程師這樣的崗位,技術就是根本,可以從寫碼、系統設計、網絡、Debug、數據結構、算法等角度來準備。

首先作為一名SDE,要有一門自己絕對擅長的語言,並能在既定的時間內,用代碼來解決現實社會中的問題,並具備高效性效率最大化)、易讀性(代碼不複雜)、和可維護性(能夠長期使用)。

當具備這樣的能力之後進行面試,面試官還會就候選人的理解和邏輯能力進行進一步的考察。

System/OOD Design(系統/面向對象設計)

面向對象設計和系統設計可以說是技術面試中很多同學最擔心的部分了。尤其是像亞麻這樣的公司,即使是new grad,對於系統/OOD題目也幾乎是必考。

通常情況下,面試官會考察候選人能否將一個模糊的需求細化、抽象成計算機能夠模擬和解決的問題,是否了解要設計一個大型系統,應該考慮哪些方面。

「Design a system for a parking lot where drivers can also have memberships (but also support guest drivers). The parking lot has counter screens on each row.」

如何為停車場設計一個系統,讓司機可以作為會員停車,同時也支持非會員停車,並可以讓停車場的每一排都有一個自助櫃檯?

像這樣的問題就對面試者計算機知識儲備,和在複雜情況下的全局設計能力有很高要求。

面向對象、資料庫、分布式系統、web technology、多線程知識缺一不可,也是需要同學們日積月累才能形成的知識結構。

如果你的求職方向是網絡工程師,那這一部分的技術需要你對 Web Application 的常見網絡架構有一定理解,經典的題目有:

「從瀏覽器輸入一個 URL 到頁面渲染完成,需要經過哪些步驟?」、「DNS 的基本原理是什麼?」等等。

不過具體如何準備還是要看崗位要求,把job description上的所有需求都掌握,才能更好拿捏面試官想要考察的知識。

Troubleshooting考查的是現實工作場景中如何 debug 的能力,也是作為軟體工程師必備的能力

一套標準的Troubleshooting工作需要遵照以下順序:

a).  Examine: 識別、跟蹤、確認故障

b).  Diagnose: 推算潛在風險、驗證推斷、反覆驗算

c).  Test or treat: 評估風險等級後安排Debug優先級、在Emergency情形下需要將「止損」作為首要目標

對於測試部分的要求大多為單元測試,要求面試者能夠自己寫test來驗證代碼的正確性。

Data structure & Algorithms(數據結構&算法)

這一部分的考察也是在面試中非常常見的部分。面試者要能夠深度理解各種數據結構和算法,對應選擇高效的解決方案,並能夠向面試官闡明原因。

算法部分的考察會包括但不限於以下知識點:

動態規劃Dynamic Programming、遞歸recursion、圖搜索算法Graph Search 、分治Divide Conquer 、二分查找Binary Search等。

二叉樹Binary Tree、棧Stack、隊列Queue、哈希表Hash Table、鍊表Linked List等。

能夠從實操層面上真正理解好以上知識點,才是面試通過的關鍵。

軟實力是候選人技術水平以外的綜合能力,代表了工程師溝通、表達,和團隊協作的能力。在大廠面試中,軟實力起到的作用不亞於技術能力。同學們可以從溝通技巧、提問話術、開放式思維、提出假設和解決問題的能力來入手提高。

 

或許很多人已經覺得老生常談,溝通能力有什麼難的?在面試裡又如何體現呢?

其實,很多細節都可以暴露出候選者的溝通能力,比如在解題前,面試者是否有跟面試官溝通明確題目要求,有沒有分析各種可能的情形?

 

而在得到面試問題後的3-5分鐘,面試者又是否主動闡述自己想法,與面試官確認好題目的scope和corner cases了呢?這些都是面試官考察面試則溝通能力的細節。

 

我們這裡為大家列舉了一些常見的提問,比如:

這個題的數據規模有多大?會超出正常內存容量上限嗎?

這個題的輸入保證是valid data嗎?

網絡斷開的情況要考慮嗎?

這個 corner case有一定歧義,怎樣輸出比較合理?

在谷歌的技術面試裡,很多面試題是「故意」設計成開放式問題的。面對這種問題時,應該多向面試官提問,獲得一些關鍵的hints,來解鎖一些隱藏解題路線。

 

面試官考察的是你能否從一個基本的解開始,不斷進行優化,直到達到最優解。

 

面試過程中,解題思路比結果重要。

 

比如,Think out loud就是面試官最看重的品質之一,指的是在解題過程中,要將你的解題思路清晰地呈現給面試官。

 

為了達到這一點,在面試過程中我們可以使用CART原則,即Clarify,Assumption,Result,Test。

 

Clarify

即聽清問題的重點,

詢問有歧義或不明確的部分

⬇️

Assumption

提出自己的假設

⬇️

Result

提出自己的解決方案。

 ⬇️

Test

驗證自己的方法和代碼的正確性

這樣一步一步清楚闡明自己的解題思路,可以讓候選人的思路過程清晰地呈現給面試官,更容易讓面試官了解到面試者不僅有很強的技術,也是個擁有著極強邏輯思維和軟實力的人。

以上就是本次為大家帶來的科普級谷歌面試分析!

本文素材來自: Google foo.bar Interview

想知道:

硬核CS技能,哪裡可以學到?

如何提高軟硬實力,提升技術面試通過率?

想贏得春招最後席位,上岸FLAG?

👇👇👇

來Offer【軟體工程師旗艦核心課程】

2月2日,免費試聽!

本期課程特設【春招新題特訓營】!為你帶來谷歌、微軟、騰訊、阿里等中美一線科技公司最新春招面試題講解!

本特訓營課程內容將多維度涵蓋不同專業、不同水平學生的求職需求

除了本期新增內容,

課程還涵蓋6大優勢,助你斬獲心儀offer!

中美科技公司高管、面試官直播授課,完全按照一線科技大公司面試標準培訓!

課程富含:50% CS理論基礎 + 50%線上動手編程,突破面試不會動手,做不出新題變種的常見「毛病」!

舉一反三體系,一個知識點用三道題為你詳細解析:一道基礎題+一道變種題+一道面試熱門題;

對CS零基礎的學生,提供 1個月編程基礎加強訓練課

針對工程師面試中的薄弱環節——行為面試(Behavior Interview)專門打造【BQ課程】,詳細講解如何進行BQ準備等。

簡歷修改、模擬面試、獨家內推....等一站式求職服務!

相關焦點

  • 亞麻BQ最強面試攻略!資深面試官開講亞麻軍規14條!
    面試中的行為面試(Behavior Questions,簡稱BQ),就是各大公司考核候選人的重要環節。尤其是像亞馬遜這樣非常注重員工與公司文化匹配度的公司,BQ的考核可以算得上是優中選優,門檻極高。比如,有的求職者就在亞馬遜面試中被考了2小時的BQ,最後悲慘掛掉了,在線諮詢該怎麼準備才能過面試。
  • 谷歌技術面試變態在哪,怎麼準備?
    谷歌技術面試是對應聘者技術能力的終極測試,以評價你是否具備開發最優秀軟體所需的編程與算法能力。想要順利通過谷歌面試的話,你需要為面試中的重點環節提前做好準備。這篇文章就會教你相應的策略。此外,有大批企業都在模仿谷歌的面試風格,所以這篇文章也能幫你應付其他大型科技公司的面試。 谷歌面試與常見的面試區別很大。
  • 谷歌面試官直播科技大廠面試攻略!拿到科技大廠coop/全職的機會來啦!
    想得到最全北美春招崗位匯總嗎?👇掃碼入群即刻領取👇識別講座banner二維碼領取福利如群已滿請添加:laiclubhelper坑位雖多,想要上岸這些科技大廠卻不簡單。比如矽谷IT黃埔軍校來Offer的學員,就在疫情期也成功收穫一線科技公司的offer:「非常感謝各位來Offer的老師,把寶貴的知識和求職經驗毫無保留的傳授給我!
  • 留學生春招福利: 谷歌/英特爾面試官直播簡歷修改+模擬面試!
    (新聞選自financialexpress.com)現在去各大公司官網上看,已經有大批春招、全職崗位放出,比如谷歌,臉書,亞麻等留學生OPT/H1B大戶,也有像Tiktok這樣近年來大火的獨角獸公司。領英上過去一周也有17,000個招聘啟示!
  • 谷歌面試官:「抱歉,我們不要應屆生」
    比如谷歌的Software Engineer就不再設置學歷門檻,Entry Level的平均年薪就達到了$18萬+往上走👇那麼問題它來了→為什麼越來越多的頂級公司prefer接受非傳統教育或有高中畢業證書的人提供高薪工作呢?
  • 亞麻本年最後的上岸機會來了
    亞麻這些常見的BQ問題你都會嗎?會的話恭喜你,不會的話也別急,沙加老師幫大家整理了一份《BQ寶典》,體驗過的同學都讚不絕口:如果說亞馬遜考BQ是如雷貫耳,那麼千辛萬苦準備算法,好不容易拿到狗家的onsite,結果人家卻降低算法難度,提高BQ比重,尤其是針對new grad,就令很多學員難受了……而在BQ問題中,new grad其實是最吃虧的
  • 亞麻BQ面試攻略: 是什麼? 怎麼答? 如何練習? 優秀答案長什麼樣?
    面試中的行為面試(Behavior Questions,簡稱BQ),就是各大公司考核候選人的重要環節。尤其是像亞馬遜這樣非常注重員工與公司文化匹配度的公司,BQ的考核可以算得上是優中選優,門檻極高。比如,有的求職者就在亞馬遜面試中被考了2小時的BQ,最後悲慘掛掉了,在線諮詢該怎麼準備才能過面試。
  • 谷歌打工人的面試全攻略:十問十答
    當然,本公眾號的所有觀點,不代表谷歌公司和我過去任職的公司,準備好了嗎?以下幾點可以幫助你進入視頻面試的狀態:了解對方公司是使用哪個視頻會議軟體和你面試,提前摸熟對應的視訊軟體;檢查一下哪些背景會入鏡,是否可以提前設置虛擬背景;提前測試用這個視頻會議軟體來播放幻燈片時,視頻、動圖、動畫效果會不會卡頓;視頻面試時找一個光線好、安靜的地方面試。
  • FB擴招1萬崗位,亞麻暫停校招,大廠上岸還有戲嗎?
    雖然是遠程面試,但臉書和亞麻的VO並不會容易多少。就拿亞麻來說,最近有同學面了亞麻5輪VO,前幾輪算法題都做出來了,和面試官聊得也還可以,自我感覺非常好。結果manager面沒有答好,最後收到了拒信。連一向偏愛面算法的谷歌,在面new grad時,也會專門設置一輪BQ。工作中哪些地方需要和客戶打交道,你的客戶是啥樣的?這些常見的BQ問題你都會嗎?會的話恭喜你,不會的話也別急,沙加老師幫大家整理了一份《BQ寶典》,體驗過的同學都讚不絕口。寶典仔細分類講解了常見的行為類問題並給出答題模板,設計了一整套完整的解決方案,很多學員都靠BQ技巧逆風翻盤。
  • Java高頻面試之:集合類
    面試官:它們是線程安全的嗎?我:不是。面試官:你能不能大概描述一個不安全的案例並給出解決方案?我:不能。集合類不安全問題Java中的集合類,我們都知道是面試中登場率最高的了,不給你刨根問底地深究一下各種集合類的底層原理,好像就凸顯不出面試官的厲害(所以面試到底是給誰裝X用的?)。
  • 我的Google面試準備之旅
    在我最近的求職經歷中,我參加了多輪面試,並收到了Google和Amazon的錄用通知。在過去的幾年中,在線社區為我的準備工作提供了極大的幫助。通過這篇文章,我將分享我的準備之旅,並回饋我所學到的東西。SWE面試流程這個過程通常由公司招聘人員列出的潛在候選人名單開始。
  • 終極指南:手把手教你搞定AI面試準備
    本文給出了一個一步一步成功通過 AI 面試的方法。AI 面試有三個主要組成部分:計算機技能、統計學知識和數據可視化呈現。深度比廣度更重要。 只要我們打好基礎,無關背景,都能進入這個領域。這裡有 9 個步驟(參見下圖),教你如何打基礎,直到成為專家。這些步驟是有順序的,以便我們先覆蓋基礎知識,再進入更複雜的領域。
  • 谷歌產品分析師面試考些什麼?
    、「怎麼用數量來證明呢?」,以及「我們對此有信心嗎?」。產品分析師還與內部團隊各職能部門(包括開發人員)進行交叉合作,比如明確產品方向、試驗和分析。與谷歌的每個職位一樣,產品分析師這個職位需要具備企業級的分析技能和至少三年的行業定量分析經驗。這個職位要求的技能包括:統計、計算機科學、數學、工程、數據科學或其他定量領域的學士/碩士學位。
  • 為了拿到谷歌第一輪面試, 我默默把中文名改成西班牙裔姓名...
    600+英文簡歷必備強動詞示範全部推文福利,每周統一發送至Uni會員郵箱近日,矽谷flag公司碼農爆料,中國人前往面試,為了提高第一輪面試通過率,竟將簡歷上的中文名做改動,使之看起來更像西班牙裔的名字。
  • 直播: New Grad/Entry Level如何應對科技大廠OOD面試
    比如,熊貓外賣已成為北美外賣界的利基公司,剛剛融資7000萬美金。(截圖來自techcrunch官網,版權歸其所有)而最大的兩家外賣公司Uber Eats與Doordash,仿佛國內的「美團外賣」與「餓了嗎」,一直在競爭「北美第一外賣」的地位。
  • 某直播公司python自動化面試算法題目解析
    在面試的時候,為了考察理解能力.面試官有可能隱藏題目的細節,他可能會說"對一個數組裡的數字,進行翻轉.要求每3個進行一次."3,2,1,6,5,4] 初次之外 如果最後只剩下兩個數,則兩數翻轉 [1,2,3,4,5,6,7,8] → [3,2,1,6,5,4,8,7] 如果最後只剩下一個數字,則保留這個數字 [1,2,3,4,5,6,7] → [3,2,1,6,5,4,7]分析題目:1.首先我們需要判斷這個數組,到底對應 正好3的倍數/餘2/餘1這裡使用整除 和 取餘 計算2.對能整除的部分進行
  • 我通過了 Google 技術面試,所以你也能行!
    我知道你會怎麼想:「你瘋了嗎?!誰會中途退出Google面試?」這篇博文將討論我在Google面試中的經歷,以及通過技術面流程的技巧(適用於任何公司的技術面)。Google以超難的技術面而聞名,而且是一家讓很多面試者垂涎不已的公司,所以我選擇在此博文中重點介紹它。雖說如此,但其他的好公司也有很多,其中一些沒有Google這個技術巨頭那麼知名,但這並沒有什麼關係。
  • 筆試完美,面試卻被秒成渣...
    面試者不知如何準備今年受疫情影響,許多公司採取虛擬線上面試(Virtual Onsite Interview, 簡稱「VO")的方式考查申請人。VO面試看似方便,也沒有Onsite Interview與面試官面對面那種緊張感,可實際難度卻更高!尤其是對國際生來說,語言問題是一道難以跨越的溝壑。當需要解釋的時候,你身邊也沒有輔助性工具,比如白板或電子設備來幫助你將想法闡釋給面試官。
  • 2018年,進入FLAG這樣的一線科技公司有多難?
    而且,最近申請過亞麻的同學們應該都知道:曾經被認為是給New Grad發Offer最慷慨的亞馬遜,去年竟早早的宣布了Hiring Freeze(招聘凍結),讓無數心嚮往之的同學們失望不已。如果你也想拿到滿意的Offer,那就快和呂老師來一場面對面的交流吧!長按識別下方二維碼,報名參加講座。
  • 面試官問你「你為什麼選擇我們公司」,應該如何回答?
    -1-首先我們要先了解面試官想要通過這道問題了解到什麼:1.面試官試圖從中了解你求職的動機、願望以及對此項工作的態度;2.面試官想要考察你在來之前是否對本企業的文化等是否有一定的了解;3.面試官想要看看你面對這種「狡猾」的問題時能不能冷靜地處理回答。