【已翻成中文】GitHub 破10 萬星的超完整Google 面試攻略

文章推薦指數: 80 %
投票人數:10人

TO 精選觀點 2020-03-26. Share. 【為什麼我們要挑選這篇文章】想去Google 工作,或是想知道工程師去面試應該如何準備,看這位亞馬遜工程師整理的攻略準則準沒錯。

Share 【為什麼我們要挑選這篇文章】想去Google工作,或是想知道工程師去面試應該如何準備,看這位亞馬遜工程師整理的攻略準則準沒錯。

(責任編輯:陳伯安) 本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯繫出處 作者:量子位/郭一璞 一位從1997年就入行的Web工程師,立志要成為Google軟體工程師,3年前寫下了一篇超完整學習和面試教程,以此作為自己的奮鬥計劃。

這位名叫JohnWasham的工程師,換了好幾份工作,最後卻陰差陽錯在2017年成為了亞馬遜AWS的技術專家。

但這並不妨礙他的教程成為熱門,在GitHub上線以來,已獲得近10萬星的好評。

而且最近這篇教程已經完成了中文翻譯,就算你沒有去Google面試的機會,也可以用它來好好充實一下自己。

「想去Google工作千萬不要妄自菲薄」 作者Washam本人並非電腦學位,但在兒時就已經展現出對電腦的濃厚興趣,從事的工作是關於web程式的構建、服務器的構建。

作為一名非專業人士轉行,Washam已經算是相當成功。

然而,他還是想去Google工作,真正地去理解電腦系統、演算法效率、數據結構性能、低級別編程語言及其工作原理。

可對這些知識都不瞭解的他,怎麼會被Google應聘呢? 於是他在網上收集了各類電腦專業知識,以及進入Google工作的員工分享的資源,並系統地整理了這些資料。

Washam強調,想去Google工作首先不要妄自菲薄。

Google的工程師都是才智過人的。

但是,就算是工作在Google的他們,仍然會因為覺得自己不夠聰明而感到一種不安。

首先掌握 C++、Java、Python其中一個 接下來就跟著Washam的腳步去學習。

首先要做的就是選擇一門語言,在Google一般是C++、Java、Python,有時也會用到JavaScript、Ruby。

背後還有一些如SQL、HTML等技術沒有列出。

接著開始學習電腦硬體知識: 然後補充電腦專業的基礎數學知識,如演算法複雜度/Big-O/漸進分析法、數據結構、樹、排序、圖論。

此外還有遞歸、動態規劃、組合與概率、NP&NP-完全和近似演算法、緩存、線程與進程、系統設計、可伸縮性、數據處理。

看到這麼多知識點,你會不會覺得有點懵呢?Washam告訴你一點小技巧。

把重點知識變成小字卡複習 因為你不可能一遍就記住所有知識點。

所以需要把要回顧的知識點做成抽認卡(flashcard):正常的及帶有程式碼的,類似於背單詞。

每種卡都會有不同的格式設計。

項目主頁中就有抽認卡的源程式碼,可以根據自己的學習特點去製作。

Washam還留有一組ASCII碼表、OSI堆棧、Big-O記號及更多的小抄紙,以便在空閒的時候可以學習。

每編程半個小時就要休息一下,並去回顧你的抽認卡。

當然,論文的閱讀也是必不可少的,尤其是谷歌曾經發表的一些基礎技術論文。

書籍則推薦一些關於演算法和C++編程之類的。

去Google面試要注意什麼 面試的第一步當然是要有一份好的簡歷,這樣才能為你爭取到寶貴的面試機會。

知名科技部落客SteveYagge給出了10個建議,幫你做出一份還不錯的簡歷。

這位Steve曾經在亞馬遜、Google都工作過,Washam的這個項目就大量地引用了他的技術部落格內容。

在面試時,你可能會遇到這20個問題,每個問題準備2-3種回答。

準備點故事,而不要只是擺一些你完成事情的數據。

面試官在也會問你還有哪些問題,不要說自己沒有什麼要問題,可以試試問一些此類問題: 當然,進入Google也不意味著結束,你還要新的學習過程。

Washam還有一份附加內容,包括Emacs和Vim、Unix命令行工具、密碼學。

這些內容雖然不會直接用到,但是會大大提高你的效率。

最後,在這樣一個特殊的時期,好好給自己充個電。

祝大家在新的一年裡都能面試成功! GitHub資源傳送門 (本文經AI新媒體量子位授權轉載,並同意TechOrange編寫導讀與修訂標題,原文標題為〈一份来自亚马逊工程师的Google面试指南,GitHub收获9.8万星,已翻译成中文〉,首圖來源:Pxfuel,CCLicensed。

) 你可能感興趣 ◊【錄取攻略】《富比世》雜誌:這4個行為決定了你的面試成功率 ◊【優秀履歷這樣寫】財經外媒揭秘:面試官最重視的5大職場技能 ◊面試明明很順利,為什麼最後沒被錄取?關鍵取決於「面試順序」 Share 馬上訂閱CONNECT▼ NowReading 【已翻成中文】GitHub破10萬星的超完整Google面試攻略,是由一位亞馬遜工程師寫的 3minread 最新文章 雲端運算人工智慧 雲端服務 數位轉型應用 資訊安全 資訊科技 新經濟新零售 數位金融 虛擬貨幣 數位行銷 通訊科技5G/6G 太空 低軌道衛星 電信通訊 新科技 供應鏈智慧製造 半導體 IoT 未來生活電動車 能源創新 智慧城市 觀看影音新工作進行式 以人為本,醫療新服務 線上教育,素養學習篇 線上教育,數位落差篇 0% ✕ Close 徵才 最新文章 雲端運算 人工智慧 雲端服務 數位轉型應用 資訊安全 資訊科技 新經濟 新零售 數位金融 虛擬貨幣 數位行銷 通訊科技 5G/6G 太空 低軌道衛星 電信通訊 新科技 供應鏈 智慧製造 半導體 IoT 未來生活 電動車 能源創新 智慧城市 公共服務 數位醫療 線上學習 數位政府與未來治理 網路民主與公民 投資創新 新投資 新人才 創業故事 觀看影音 科技橘子 品牌簡介 ABOUTUS 聯絡我們 ✕ 徵才 最新文章 雲端運算 人工智慧 雲端服務 數位轉型應用 資訊安全 資訊科技 新經濟 新零售 數位金融 虛擬貨幣 數位行銷 通訊科技 5G/6G 太空 低軌道衛星 電信通訊 新科技 供應鏈 智慧製造 半導體 IoT 未來生活 電動車 能源創新 智慧城市 公共服務 數位醫療 線上學習 數位政府與未來治理 網路民主與公民 投資創新 新投資 新人才 創業故事 觀看影音 新工作進行式 以人為本,醫療新服務 線上教育,素養學習篇 線上教育,數位落差篇 品牌簡介 ABOUTUS 聯絡我們 LatestPosts 中興電佈局有成!氫燃料電池商機獲認證,持續擴大國際市場版圖 如何在公司內部打造「說真話」環境?皮克斯、迪士尼這樣塑造優質團隊 2022年被動收入怎麼做?有社群帳號就可以,小資族快上啊! 微軟這次很雷!2021「踩地雷」聖誕醜毛衣,復古感炸裂 不用太Fancy,但要夠接地氣!後疫時代品牌如何掌握消費者心理? 為提供您更好的網站服務,本網站會使用Cookies及其他相關技術優化用戶體驗,繼續瀏覽本網站即表示您同意上述聲明了解隱私權政策同意並關閉視窗Manageconsent Close PrivacyOverview Thiswebsiteusescookiestoimproveyourexperiencewhileyounavigatethroughthewebsite.Outofthese,thecookiesthatarecategorizedasnecessaryarestoredonyourbrowserastheyareessentialfortheworkingofbasicfunctionalitiesofthewebsite.Wealsousethird-partycookiesthathelpusanalyzeandunderstandhowyouusethiswebsite.Thesecookieswillbestoredinyourbrowseronlywithyourconsent.Youalsohavetheoptiontoopt-outofthesecookies.Butoptingoutofsomeofthesecookiesmayaffectyourbrowsingexperience. Necessary Necessary AlwaysEnabled Necessarycookiesareabsolutelyessentialforthewebsitetofunctionproperly.Thesecookiesensurebasicfunctionalitiesandsecurityfeaturesofthewebsite,anonymously. CookieDurationDescriptioncookielawinfo-checkbox-analytics11monthsThiscookieissetbyGDPRCookieConsentplugin.Thecookieisusedtostoretheuserconsentforthecookiesinthecategory"Analytics".cookielawinfo-checkbox-functional11monthsThecookieissetbyGDPRcookieconsenttorecordtheuserconsentforthecookiesinthecategory"Functional".cookielawinfo-checkbox-necessary11monthsThiscookieissetbyGDPRCookieConsentplugin.Thecookiesisusedtostoretheuserconsentforthecookiesinthecategory"Necessary".cookielawinfo-checkbox-others11monthsThiscookieissetbyGDPRCookieConsentplugin.Thecookieisusedtostoretheuserconsentforthecookiesinthecategory"Other.cookielawinfo-checkbox-performance11monthsThiscookieissetbyGDPRCookieConsentplugin.Thecookieisusedtostoretheuserconsentforthecookiesinthecategory"Performance".viewed_cookie_policy11monthsThecookieissetbytheGDPRCookieConsentpluginandisusedtostorewhetherornotuserhasconsentedtotheuseofcookies.Itdoesnotstoreanypersonaldata. Functional Functional Functionalcookieshelptoperformcertainfunctionalitieslikesharingthecontentofthewebsiteonsocialmediaplatforms,collectfeedbacks,andotherthird-partyfeatures. Performance Performance Performancecookiesareusedtounderstandandanalyzethekeyperformanceindexesofthewebsitewhichhelpsindeliveringabetteruserexperienceforthevisitors. Analytics Analytics Analyticalcookiesareusedtounderstandhowvisitorsinteractwiththewebsite.Thesecookieshelpprovideinformationonmetricsthenumberofvisitors,bouncerate,trafficsource,etc. Advertisement Advertisement Advertisementcookiesareusedtoprovidevisitorswithrelevantadsandmarketingcampaigns.Thesecookiestrackvisitorsacrosswebsitesandcollectinformationtoprovidecustomizedads. Others Others Otheruncategorizedcookiesarethosethatarebeinganalyzedandhavenotbeenclassifiedintoacategoryasyet. SAVE&ACCEPT



請為這篇文章評分?