<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          中文版開源! 一份來自亞馬遜工程師寫的 Google 面試指南,在GitHub上火了

          共 1612字,需瀏覽 4分鐘

           ·

          2020-10-11 15:52

          點擊“開發(fā)者技術(shù)前線”,選擇“星標”

          在看|星標|留言,? 真愛

          來源:量子位

          一位從1997年就入行的Web工程師,立志要成為Google軟件工程師,3年前寫下了一篇超完整學習和面試教程,以此作為自己的奮斗計劃。

          這位名叫John Washam的工程師,換了好幾份工作,最后卻陰差陽錯在2017年成為了亞馬遜AWS的技術(shù)專家。

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

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


          為何寫這篇教程

          作者Washam本人并非計算機學位,但在兒時就已經(jīng)展現(xiàn)出對計算機的濃厚興趣,從事的工作是關(guān)于web程序的構(gòu)建、服務(wù)器的構(gòu)建。

          作為一名非專業(yè)人士轉(zhuǎn)行,Washam已經(jīng)算是相當成功。然而,他還是想去Google工作,真正地去理解計算機系統(tǒng)、算法效率、數(shù)據(jù)結(jié)構(gòu)性能、低級別編程語言及其工作原理。

          可對這些知識都不了解的他,怎么會被Google應(yīng)聘呢?

          于是他在網(wǎng)上收集了各類計算機專業(yè)知識,以及進入谷歌工作的員工分享的資源,并系統(tǒng)地整理了這些資料。

          Washam強調(diào),想去Google工作首先不要妄自菲薄。Google的工程師都是才智過人的。但是,就算是工作在 Google 的他們,仍然會因為覺得自己不夠聰明而感到一種不安。


          學習資源

          接下來就跟著Washam的腳步去學習。

          首先要做的就是選擇一門語言,在Google一般是C++、Java、Python,有時也會用到JavaScript、Ruby。背后還有一些如SQL、HTML等技術(shù)沒有列出。

          接著開始學習計算機硬件知識:

          然后補充計算機專業(yè)的基礎(chǔ)數(shù)學知識,如算法復雜度 / Big-O / 漸進分析法、數(shù)據(jù)結(jié)構(gòu)、樹、排序、圖論。

          此外還有遞歸、動態(tài)規(guī)劃、組合與概率、NP&NP-完全和近似算法、緩存、線程與進程、系統(tǒng)設(shè)計、可伸縮性、數(shù)據(jù)處理。

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

          因為你不可能一遍就記住所有知識點。所以需要把要回顧的知識點做成抽認卡(flashcard):正常的及帶有代碼的,類似于背單詞。

          每種卡都會有不同的格式設(shè)計。項目主頁中就有抽認卡的源代碼,可以根據(jù)自己的學習特點去制作。

          Washam還留有一組 ASCII 碼表、OSI 堆棧、Big-O 記號及更多的小抄紙,以便在空余的時候可以學習。每編程半個小時就要休息一下,并去回顧你的抽認卡。

          當然,論文的閱讀也是必不可少的,尤其是谷歌曾經(jīng)發(fā)表的一些基礎(chǔ)技術(shù)論文。

          書籍則推薦一些關(guān)于算法和C++編程之類的。

          去Google面試需要注意什么

          面試的第一步當然是要有一份好的簡歷,這樣才能為你爭取到寶貴的面試機會。知名科技博主Steve Yagge給出了10個貼士,幫你做出一份還不錯的簡歷。

          這位Steve曾經(jīng)在亞馬遜、Google都工作過,Washam的這個項目就大量地引用了他的技術(shù)博客內(nèi)容。

          在面試時,你可能會遇到這20個問題,每個問題準備 2-3 種回答。準備點故事,而不要只是擺一些你完成的事情的數(shù)據(jù)。

          面試官在也會問你還有哪些問題,不要說自己沒有什么要問題,可以試試問一些此類問題:

          當然,進入Google也不意味著結(jié)束,你還要新的學習過程。

          Washam還有一份附加內(nèi)容,包括Emacs和Vim、Unix命令行工具、密碼學。這些內(nèi)容雖然不會直接用到,但是會大大提高你的效率。

          最后,在這樣一個特殊的時期,好好給自己充個電。祝大家在新的一年里都能面試成功!

          傳送門

          資源地址。已經(jīng)整理完成:

          掃下面二維碼回復”Google面試手冊“ 獲取公開地址


          瀏覽 119
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  大香蕉精品网 | 三级片无码一区 | 精品人妻午夜一区二区三区四区 | 成年视频在线 | 亚洲欧美专区 |