成为VIP会员查看完整内容
VIP会员码认证
首页
主题
发现
会员
服务
注册
·
登录
0
GitHub8万星的超火编程面试指南,让你轻松进谷歌!
2019 年 8 月 25 日
THU数据派
来源:
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 相关的介绍视频、面试过程、教学资源,同时也有数据结构、算法、密码学等计算机专业的知识讲解。
指南已中文版:
https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md
不过由于这份译文未跟原文保持同步更新,因此内容难免会有缺失。英文阅读能力尚可的同学,还是建议直接看 README 原文。
下面我简单挑选了几张项目截图,让大家感受一下这份资料里面都有什么干货:
可以看到,这份指南资料整理得还是非常齐全的。
尽管 John 最后没去成谷歌(去了亚马逊),但他留下的这份指南,还是让诸多后来者受益无穷,在此也对作者表示下感谢。
如果你也有一颗想进入大企工作的心,不妨开始照着这份指南学起来吧!
编辑:王菁
校对:林亦霖
登录查看更多
点赞并收藏
0
暂时没有读者
0
权益说明
本文档仅做收录索引使用,若发现您的权益受到侵害,请立即联系客服(微信: zhuanzhi02,邮箱:bd@zhuanzhi.ai),我们会尽快为您处理
相关内容
编程面试
关注
0
【干货书】用Python构建聊天机器人,205页pdf,使用自然语言处理和机器学习
专知会员服务
219+阅读 · 2020年6月14日
【干货书】Python机器学习导论,340页pdf数据科学家指南
专知会员服务
174+阅读 · 2020年6月4日
史上机器学习 &深度学习课程大合集,一站搞定,Deep Learning Drizzle
专知会员服务
174+阅读 · 2020年5月10日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
214+阅读 · 2020年2月21日
【电子书推荐】在谷歌云平台上构建机器学习和深度学习模型,703页pdf,一个全面的初学者指南
专知会员服务
41+阅读 · 2020年1月2日
新书《给数据科学家的Python技能秘籍》,87页pdf,简单上手实用!
专知会员服务
109+阅读 · 2019年12月26日
谷歌机器学习速成课程中文版pdf
专知会员服务
146+阅读 · 2019年12月4日
【电子书推荐|Google】《Effective Python:编写高质量Python代码的90个有效方法(第二版)》随书代码,Google首席工程师Brett Slatkin
专知会员服务
78+阅读 · 2019年11月15日
【开源书】PyTorch深度学习起步,零基础入门(附pdf下载)
专知会员服务
112+阅读 · 2019年10月26日
春招已近,这份GitHub万星的ML算法面试大全请收下
全球人工智能
4+阅读 · 2019年2月22日
做机器学习和AI必备的42个数学知识点
AI前线
9+阅读 · 2018年12月6日
12月报告:Python称王,C++败北!
程序人生
4+阅读 · 2018年12月6日
【Hacker News最火教程】机器学习必备的数学知识
新智元
18+阅读 · 2018年8月3日
令人困惑的TensorFlow!
机器之心
4+阅读 · 2018年7月2日
3月份GitHub上最热门的开源项目
大数据技术
3+阅读 · 2018年4月10日
谷歌机器学习速成课学前预备书单
图灵教育
4+阅读 · 2018年3月2日
数据挖掘与人工智能学习进阶指南
数据挖掘入门与实战
4+阅读 · 2018年1月19日
只需5个月,编程小白也能掌握机器学习
ImportNew
5+阅读 · 2017年12月4日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
TResNet: High Performance GPU-Dedicated Architecture
Arxiv
8+阅读 · 2020年3月30日
Deep Learning for Learning Graph Representations
Arxiv
35+阅读 · 2020年1月2日
CoKE: Contextualized Knowledge Graph Embedding
Arxiv
9+阅读 · 2019年11月6日
Fine-tune BERT for Extractive Summarization
Arxiv
3+阅读 · 2019年9月5日
Knowledge Flow: Improve Upon Your Teachers
Arxiv
5+阅读 · 2019年4月11日
A Comprehensive Survey on Graph Neural Networks
Arxiv
21+阅读 · 2019年1月3日
Towards Scalable Spectral Clustering via Spectrum-Preserving Sparsification
Arxiv
4+阅读 · 2018年10月11日
Vision Meets Drones: A Challenge
Arxiv
6+阅读 · 2018年4月23日
Parameter Space Noise for Exploration
Arxiv
3+阅读 · 2018年1月31日
Conditional Random Field and Deep Feature Learning for Hyperspectral Image Segmentation
Arxiv
11+阅读 · 2017年12月27日
VIP会员
自助开通(推荐)
客服开通
详情
相关主题
编程面试
编程
GitHub
面试
Google
软件工程师
相关VIP内容
【干货书】用Python构建聊天机器人,205页pdf,使用自然语言处理和机器学习
专知会员服务
219+阅读 · 2020年6月14日
【干货书】Python机器学习导论,340页pdf数据科学家指南
专知会员服务
174+阅读 · 2020年6月4日
史上机器学习 &深度学习课程大合集,一站搞定,Deep Learning Drizzle
专知会员服务
174+阅读 · 2020年5月10日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
214+阅读 · 2020年2月21日
【电子书推荐】在谷歌云平台上构建机器学习和深度学习模型,703页pdf,一个全面的初学者指南
专知会员服务
41+阅读 · 2020年1月2日
新书《给数据科学家的Python技能秘籍》,87页pdf,简单上手实用!
专知会员服务
109+阅读 · 2019年12月26日
谷歌机器学习速成课程中文版pdf
专知会员服务
146+阅读 · 2019年12月4日
【电子书推荐|Google】《Effective Python:编写高质量Python代码的90个有效方法(第二版)》随书代码,Google首席工程师Brett Slatkin
专知会员服务
78+阅读 · 2019年11月15日
【开源书】PyTorch深度学习起步,零基础入门(附pdf下载)
专知会员服务
112+阅读 · 2019年10月26日
热门VIP内容
开通专知VIP会员 享更多权益服务
【AAAI2025】FatesGS:基于深度特征一致性的高斯溅射法进行快速精确的稀疏视角表面重建
【新书】图像与视觉领域的扩散模型教程,90页pdf
基于KG+LLM的联合作战计划智能生成方法
中文大模型基准测评2024年度报告
相关资讯
春招已近,这份GitHub万星的ML算法面试大全请收下
全球人工智能
4+阅读 · 2019年2月22日
做机器学习和AI必备的42个数学知识点
AI前线
9+阅读 · 2018年12月6日
12月报告:Python称王,C++败北!
程序人生
4+阅读 · 2018年12月6日
【Hacker News最火教程】机器学习必备的数学知识
新智元
18+阅读 · 2018年8月3日
令人困惑的TensorFlow!
机器之心
4+阅读 · 2018年7月2日
3月份GitHub上最热门的开源项目
大数据技术
3+阅读 · 2018年4月10日
谷歌机器学习速成课学前预备书单
图灵教育
4+阅读 · 2018年3月2日
数据挖掘与人工智能学习进阶指南
数据挖掘入门与实战
4+阅读 · 2018年1月19日
只需5个月,编程小白也能掌握机器学习
ImportNew
5+阅读 · 2017年12月4日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
相关论文
TResNet: High Performance GPU-Dedicated Architecture
Arxiv
8+阅读 · 2020年3月30日
Deep Learning for Learning Graph Representations
Arxiv
35+阅读 · 2020年1月2日
CoKE: Contextualized Knowledge Graph Embedding
Arxiv
9+阅读 · 2019年11月6日
Fine-tune BERT for Extractive Summarization
Arxiv
3+阅读 · 2019年9月5日
Knowledge Flow: Improve Upon Your Teachers
Arxiv
5+阅读 · 2019年4月11日
A Comprehensive Survey on Graph Neural Networks
Arxiv
21+阅读 · 2019年1月3日
Towards Scalable Spectral Clustering via Spectrum-Preserving Sparsification
Arxiv
4+阅读 · 2018年10月11日
Vision Meets Drones: A Challenge
Arxiv
6+阅读 · 2018年4月23日
Parameter Space Noise for Exploration
Arxiv
3+阅读 · 2018年1月31日
Conditional Random Field and Deep Feature Learning for Hyperspectral Image Segmentation
Arxiv
11+阅读 · 2017年12月27日
大家都在搜
洛克菲勒
自主可控
大规模语言模型
生成式人工智能
人机编队
palantir
第一次工业革命
语义角色标注
中国人民大学
“跨越险阻2018”挑战赛中
Top
提示
微信扫码
咨询专知VIP会员与技术项目合作
(加微信请备注: "专知")
微信扫码咨询专知VIP会员
Top