专栏名称: AI数据派
THU数据派"基于清华,放眼世界",以扎实的理工功底闯荡“数据江湖”。发布全球大数据资讯,定期组织线下活动,分享前沿产业动态。了解清华大数据,敬请关注姐妹号“数据派THU”。
51好读  ›  专栏  ›  AI数据派

GitHub8万星的超火编程面试指南,让你轻松进谷歌!

AI数据派  · 公众号  ·  · 2019-08-26 07:30

正文

来源: GitHubDaily

本文 1300字 ,建议阅读 7分钟
本文将介绍 关于GitHub超火的面试指南。



Google 面试大学的作者是John Washam,一名软件工程师,也是一名全栈工程师


John 在中学时代便开始接触编程,毕业后参军。退伍后重拾编程,经过一年的学习,他掌握了多门语言并成为一名全栈工程师。他在 GitHub 上开源了自己的学习指南,以便让更多人能够快速学会编程。


如果让你选择一家互联网科技公司加入,你会选择哪一家?

具体答案因人而异,不过我相信,作为目前全球最为知名的互联网公司,Google 一定名列其上。

自 1996 年诞生以来,Google 至今已推出多款改变世界的互联网产品,旗下也汇聚了一大批优质的工程师与科学家。与此同时,因其崇尚自由开放,不作恶的互联网理念,也受到了许多互联网优秀人才的认可,Google 也成为了他们最想去的互联网企业之一。

来自西雅图的工程师 John Washam 便是其中一员。

谁是 John Washam?

John Washam 是一名软件工程师,目前定居于美国西雅图。2016 时,因其在 GitHub 上发布了一个名为Google 面试大学的项目而名声大噪,引发技术圈内诸多人的关注。


John 在中学时代便开始接触编程,后面上大学的时候,主修的确是经济学专业。原因是他认为在他大学毕业后,计算机专业的人才将会供过于求。后面事实证明,他错了。

几年后,John 毕业,他选择了参军,军队驻扎于韩国,因此他自学了两年韩语。

从军队退伍后,他又开始重拾编程,经过一年的学习,他掌握了 Perl、HTML、CSS、JavaScript 和 SQL 等相关知识,这些知识让他成功在西雅图找到了一份编程相关的工作。

随后 15 年,John 一直在 Web 开发领域深耕,期间创立了 3 家公司,当中有 2 家还成功盈利了。在这个过程中,他还掌握了团队管理、市场营销等其它非计算机专业的基础知识,使其成为不折不扣的全栈工程师。


正常情况下,普通人能走到这一步,已经算是人生赢家了。但是,John 并不满足于此,他想完成另一个新身份转变:从 Web 工程师变为软件工程师。

许多人看到这里,估计会心里犯嘀咕,这两个岗位区别有那么大吗?但 John 认为,相较于前者,后者需要掌握数据结构、算法、编译语言、内存优化等更深层次的编程知识。

之后,John 便开始投入精力学习,并将进入 Google 工作视为其成功掌握这项技能的判定标准。

在学习的过程中,他开始接触大量与编程相关的知识与教学资源,秉着前人栽树后人乘凉的精神,John 在 GitHub 上开源了这份学习指南,并将其命名为Google Interview University(现已更名Coding Interview University)。

https://github.com/jwasham/coding-interview-university

谷歌面试大学

在 John 放出这个项目后没几天,GitHub Star 便如火箭般快速飙升,短短三四天内便突破 10000 Star,成功霸榜 GitHub Trending!

项目历史增长曲线:


这份指南里面包含 Google 相关的介绍视频、面试过程、教学资源,同时也有数据结构、算法、密码学等计算机专业的知识讲解。






请到「今天看啥」查看全文