【Google 面試大學】的作者是John Washam,一名軟件工程師,也是一名全棧工程師。John 在中學時代便開始接觸編程,畢業(yè)后參軍。退伍后重拾編程,經(jīng)過一年的學習,他掌握了多門語言并成為一名全棧工程師。他在 GitHub 上開源了自己的學習指南,以便讓更多人能夠快速學會編程。
如果讓你選擇一家互聯(lián)網(wǎng)科技公司加入,你會選擇哪一家?
具體答案因人而異,不過我相信,作為目前全球最為知名的互聯(lián)網(wǎng)公司,Google 一定名列其上。
自 1996 年誕生以來,Google 至今已推出多款改變世界的互聯(lián)網(wǎng)產(chǎn)品,旗下也匯聚了一大批優(yōu)質(zhì)的工程師與科學家。與此同時,因其崇尚自由開放,不作惡的互聯(lián)網(wǎng)理念,也受到了許多互聯(lián)網(wǎng)優(yōu)秀人才的認可,Google 也成為了他們最想去的互聯(lián)網(wǎng)企業(yè)之一。
來自西雅圖的工程師 John Washam 便是其中一員。
誰是 John Washam?
John Washam 是一名軟件工程師,目前定居于美國西雅圖。2016 時,因其在 GitHub 上發(fā)布了一個名為「Google 面試大學」的項目而名聲大噪,引發(fā)技術(shù)圈內(nèi)諸多人的關(guān)注。
John 在中學時代便開始接觸編程,后面上大學的時候,主修的確是經(jīng)濟學專業(yè)。原因是他認為在他大學畢業(yè)后,計算機專業(yè)的人才將會供過于求。后面事實證明,他錯了。 幾年后,John 畢業(yè),他選擇了參軍,軍隊駐扎于韓國,因此他自學了兩年韓語。 從軍隊退伍后,他又開始重拾編程,經(jīng)過一年的學習,他掌握了 Perl、HTML、CSS、JavaScript 和 SQL 等相關(guān)知識,這些知識讓他成功在西雅圖找到了一份編程相關(guān)的工作。 隨后 15 年,John 一直在 Web 開發(fā)領(lǐng)域深耕,期間創(chuàng)立了 3 家公司,當中有 2 家還成功盈利了。在這個過程中,他還掌握了團隊管理、市場營銷等其它非計算機專業(yè)的基礎(chǔ)知識,使其成為不折不扣的全棧工程師。
正常情況下,普通人能走到這一步,已經(jīng)算是人生贏家了。但是,John 并不滿足于此,他想完成另一個新身份轉(zhuǎn)變:從 Web 工程師變?yōu)檐浖こ處煛?許多人看到這里,估計會心里犯嘀咕,這兩個崗位區(qū)別有那么大嗎?但 John 認為,相較于前者,后者需要掌握數(shù)據(jù)結(jié)構(gòu)、算法、編譯語言、內(nèi)存優(yōu)化等更深層次的編程知識。 之后,John 便開始投入精力學習,并將進入 Google 工作視為其成功掌握這項技能的判定標準。 在學習的過程中,他開始接觸大量與編程相關(guān)的知識與教學資源,秉著前人栽樹后人乘涼的精神,John 在 GitHub 上開源了這份學習指南,并將其命名為「Google Interview University」(現(xiàn)已更名「Coding Interview University」)。
https://github.com/jwasham/coding-interview-university 谷歌面試大學 在 John 放出這個項目后沒幾天,GitHub Star 便如火箭般快速飆升,短短三四天內(nèi)便突破 10000 Star,成功霸榜 GitHub Trending! 項目歷史增長曲線:
這份指南里面包含 Google 相關(guān)的介紹視頻、面試過程、教學資源,同時也有數(shù)據(jù)結(jié)構(gòu)、算法、密碼學等計算機專業(yè)的知識講解。 指南已中文版: https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md 不過由于這份譯文未跟原文保持同步更新,因此內(nèi)容難免會有缺失。英文閱讀能力尚可的同學,還是建議直接看 README 原文。 下面我簡單挑選了幾張項目截圖,讓大家感受一下這份資料里面都有什么干貨:
可以看到,這份指南資料整理得還是非常齊全的。 盡管 John 最后沒去成谷歌(去了亞馬遜),但他留下的這份指南,還是讓諸多后來者受益無窮,在此也對作者表示下感謝。 如果你也有一顆想進入大企工作的心,不妨開始照著這份指南學起來吧! 以上,便是今天的分享,希望大家喜歡,覺得內(nèi)容不錯的,歡迎點擊「在看」支持,謝謝各位。
-
互聯(lián)網(wǎng)
+關(guān)注
關(guān)注
54文章
11189瀏覽量
103890 -
編程
+關(guān)注
關(guān)注
88文章
3638瀏覽量
94000 -
GitHub
+關(guān)注
關(guān)注
3文章
473瀏覽量
16584
原文標題:GitHub超8萬星!這份編程面試指南讓你輕松進谷歌
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
如何快速學習硬件電路
![如何<b class='flag-5'>快速</b><b class='flag-5'>學習</b>硬件電路](https://file1.elecfans.com/web3/M00/06/96/wKgZPGeNv1iAat6ZAAAZVw_Jvtk110.jpg)
gitee 與 GitHub 的比較
GitHub Copilot與Bitbucket、Jira、Confluence集成使用指南
![<b class='flag-5'>GitHub</b> Copilot與Bitbucket、Jira、Confluence集成使用<b class='flag-5'>指南</b>](https://file1.elecfans.com/web2/M00/E7/A3/wKgZomZMQFaABPseAAAwD5kHnx4413.png)
如何選擇適合自己的編程語言
三分鐘學會Docker基本操作,快速入門容器技術(shù)!
![三分鐘<b class='flag-5'>學會</b>Docker基本操作,<b class='flag-5'>快速</b>入門容器技術(shù)!](https://file1.elecfans.com/web1/M00/F4/94/wKgaoWctqsuAdeW6AABizXWjyTw724.png)
GitHub Copilot引入多模型支持
“0元購”智元靈犀X1機器人,軟硬件全套圖紙和代碼全公開!資料免費下載!
上傳本地項目代碼到github
【「倉頡編程快速上手」閱讀體驗】+壹讀后感
如何幫助孩子高效學習Python:開源硬件實踐是最優(yōu)選擇
《DNK210使用指南 -CanMV版 V1.0》第一章本書學習方法
鴻蒙OpenHarmony南向/北向快速開發(fā)教程-迅為RK3568開發(fā)板
芯片封裝工程師必備知識和學習指南
![芯片封裝工程師必備知識和<b class='flag-5'>學習指南</b>](https://file1.elecfans.com/web2/M00/DA/EF/wKgZomYrFm-ANqhUAAAxnNXTxMc468.png)
評論