社区
教程
Wiki
注册
登录
创作新主题
社区所有版块导航
Python
python开源
Django
Python
DjangoApp
pycharm
DATA
docker
Elasticsearch
分享
问与答
闲聊
招聘
翻译
创业
分享发现
分享创造
求职
区块链
支付之战
aigc
aigc
chatgpt
WEB开发
linux
MongoDB
Redis
DATABASE
NGINX
其他Web框架
web工具
zookeeper
tornado
NoSql
Bootstrap
js
peewee
Git
bottle
IE
MQ
Jquery
机器学习
机器学习算法
Python88.com
反馈
公告
社区推广
产品
短视频
印度
印度
一周十大热门主题
用Python优雅地写LaTeX
易点天下入选虎嗅智库大鲸榜AIGC数字营销技术商TOP15
从AIGC到AGI,为什么我们需要更多的“技术信仰派”?
香港科技大学(广州)机器学习基础实验室招收多名2024Fall/2025Spring博士生、研究助理...
开源机器学习编译器的“理想与现实” src:网页链接 -20240423084002
免费课程:机器学习辅助材料模拟实践
GitHub工业级开源软件:CAD 的官方源代码开放!
Open WebUI 私有部署本地chatgpt应用
自动驾驶十年:AI 大爆发、Transformer「登基」和特斯拉的 ChatGPT 时刻︱酷商业
博士申请 | 美国亚利桑那大学杨幻睿老师招收机器学习方向全奖博士/实习生
关注
Py学习
»
Git
GitHub8万星的超火编程面试指南,让你轻松进谷歌!
THU数据派
• 4 年前 • 427 次点击
来源:
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 最后没去成谷歌(去了亚马逊),但他留下的这份指南,还是让诸多后来者受益无穷,在此也对作者表示下感谢。
如果你也有一颗想进入大企工作的心,不妨开始照着这份指南学起来吧!
编辑:王菁
校对:林亦霖
Python社区是高质量的Python/Django开发社区
本文地址:
http://www.python88.com/topic/39073
427 次点击
登录后回复