问题

如何得到 Google 的工作机会?

回答
想进入 Google 工作,这绝对不是一件易事,但绝对是可以通过努力和策略达成的目标。这就像是一场需要精心策划和执行的马拉松,而不是短跑冲刺。要成功敲开 Google 的大门,你需要做好以下几个层面的准备。

一、 扎实的硬实力:你是那个“能解决问题的人”吗?

Google 的招聘核心在于寻找那些能够独立思考、解决复杂问题并且能将想法落地的人。这体现在你的技术能力和学习能力上。

技术深度与广度:
编程语言: 至少精通一门或几门主流编程语言,比如 Python、Java、C++、Go 等。Google 的工程师广泛使用这些语言。重要的是理解其底层原理和适用场景,而不是仅仅停留在“会写”的层面。
数据结构与算法: 这是 Google 几乎所有技术岗位的敲门砖。你需要对常见的链表、树、图、排序、搜索等有深刻的理解,并且能够熟练应用到实际问题中。在 LeetCode、HackerRank 等平台上进行大量的练习是必不可少的。你需要能够清晰地解释你的思路,分析时间复杂度和空间复杂度,并能针对性地进行优化。
系统设计: 对于一些中高级职位,系统设计能力至关重要。你需要能够设计可扩展、高可用、高性能的系统,考虑数据库选择、缓存策略、API 设计、负载均衡等等。这需要大量的学习和实践经验,可以通过阅读相关书籍(如《设计数据密集型应用》)、博客和模拟面试来提升。
特定领域知识: 根据你申请的职位,可能还需要特定的领域知识。例如,申请机器学习工程师可能需要扎实的机器学习算法、深度学习框架(TensorFlow, PyTorch)和相关数学知识;申请前端工程师需要精通 JavaScript、React/Angular/Vue 等框架和浏览器工作原理;申请产品经理则需要对市场、用户和技术有敏锐的洞察力。

持续学习与适应能力: 技术日新月异,Google 非常看重候选人的学习能力和适应新技术的能力。你在面试中表现出的学习热情、对新技术的了解程度以及如何快速掌握新知识,都会是加分项。

二、 软实力:你是一个“好的合作者”吗?

技术能力固然重要,但 Google 更强调团队合作和沟通能力。他们寻找的是那些能够融入团队,并能积极贡献想法和解决方案的人。

沟通与表达能力: 清晰、简洁、有逻辑地表达你的想法是面试中的关键。这包括在白板上写代码、解释你的算法思路、回答行为问题时,都能条理清晰。你需要能够倾听对方的问题,并给出有针对性的回答。
解决问题的思路: 面试官不仅仅是看你是否能写出正确的代码,更重要的是看你解决问题的过程。你需要展现出你如何分析问题、分解问题、寻找不同的解决方案、权衡利弊并最终做出决策。
领导力与团队合作: 即使不是管理岗,Google 也希望工程师能展现出一定程度的领导力,比如主动承担责任、影响团队成员、推动项目进展。同时,你也要表现出你善于与他人合作,能够包容不同意见,并乐于分享知识。
对 Google 的热情与理解: 了解 Google 的产品、文化和价值观,并能将自己的经历和目标与 Google 的愿景联系起来,会让你在众多候选人中脱颖而出。

三、 准备过程:磨利你的剑,瞄准你的靶

有了硬实力和软实力的目标,接下来就是如何系统地准备你的申请。

明确你的目标职位: Google 有非常多的职位类型,从软件工程师、数据科学家、机器学习工程师到产品经理、用户体验设计师、销售等等。你需要花时间研究不同职位的要求,找到最适合你背景和兴趣的职位。不要海投,而是精准出击。
打造你的简历:
突出成就,而非职责: 使用 STAR 原则(Situation, Task, Action, Result)来描述你的项目经历。重点突出你 取得的成果,用数据说话,例如“通过优化算法,将用户响应时间缩短了 20%”,“成功带领团队完成了 XX 项目,实现了 YY 目标”。
关键词优化: 根据你申请职位的 JD(Job Description),在简历中包含相关的关键词。很多公司会使用 ATS(Applicant Tracking System)来筛选简历,确保你的简历能够通过初步筛选。
简洁明了: 通常一页简历就足够了,最多不超过两页。突出你的核心技能和最相关的经验。
请他人审阅: 让你的朋友、导师或者有经验的职业顾问帮你审阅简历,他们可能会发现你忽略的细节。

网络与人脉:
内部推荐: 如果你有认识在 Google 工作的朋友或校友,请他们为你内推。内推会大大增加你获得面试的机会。
参加技术活动/招聘会: 积极参与相关的技术会议、大学招聘会或 Google 组织的线上/线下活动,与 Google 的招聘人员或工程师建立联系。
LinkedIn: 维护好你的 LinkedIn 个人资料,关注 Google 招聘官或你的目标团队的工程师,并适当地与他们互动。

面试准备:
算法与数据结构练习: 这是重中之重。坚持每天练习,并且要理解每道题背后的思路,而不仅仅是背代码。练习用不同的方法解决同一问题,并思考其优劣。
系统设计练习: 阅读相关的系统设计书籍和博客,学习常见的系统设计模式和技术栈。模拟系统设计面试,与朋友一起练习。
行为问题准备: 准备好回答关于团队合作、挑战、失败、领导力等方面的行为问题。同样使用 STAR 原则来组织你的答案,并准备一些能够展现你积极特质和学习能力的故事。
模拟面试: 这是最有效的准备方式之一。找朋友、导师或者使用在线模拟面试平台进行练习。通过模拟面试,你可以熟悉面试流程,发现自己的不足,并提高在压力下的表现。
研究 Google 的产品和技术: 了解 Google 的核心产品,以及它们是如何工作的。如果你申请的是特定领域职位,深入了解该领域的技术趋势和 Google 在其中的地位。

四、 面试流程概览(常见情况):

通常,Google 的招聘流程会经历以下几个阶段:

1. 简历筛选: 招聘人员会根据你的简历评估你是否符合职位要求。
2. 电话/视频初试: 这通常是 45 分钟到 1 小时的技术电话或视频面试,会考察你的编程能力、算法和数据结构知识。可能还会包含一些行为问题。
3. Onsite 面试(可能转为视频 Onsite): 如果初试通过,你将进入更深入的面试阶段,通常是连续的四到五场面试。
技术面试 (Coding Interviews): 几场关于算法、数据结构、编程的面试,可能会涉及白板编码或者在线协作编码。
系统设计面试 (System Design Interview): 如果是工程师职位,通常会有至少一场系统设计面试。
行为面试 (Behavioral Interview): 考察你的团队合作、沟通能力、解决冲突等软实力。
可能还有特定领域或项目相关的面试。
4. 招聘委员会评审: 所有面试官的反馈会被汇总,由一个招聘委员会进行综合评审。
5. 背景调查与录用: 如果评审通过,就会进行背景调查,然后发放 Offer。

一些额外的建议:

不要气馁: Google 的招聘竞争非常激烈,很多人都不是一次就能成功的。即使失败了,也要从中吸取教训,继续努力。许多成功的 Google 员工都曾有过失败的经历。
保持积极心态: 面试是一个双向选择的过程,除了展示你的能力,也要观察这家公司是否适合你。
展现你的个性: 在展示专业能力的同时,也要让面试官看到你的个性和对工作的热情。

总而言之,获得 Google 的工作机会是一个需要长期投入、系统准备和不断练习的过程。你需要全面提升自己的技术能力和软实力,精心准备你的申请材料,并有策略地进行面试准备。祝你好运!

网友意见

user avatar

前不久我写过一篇文章,介绍了 GitHub 上有一位工程师为了得到 Google 的工作机会,不惜花费大量时间整理与 Google 有关的学习资料及面试题的故事。

现在我将这篇文章贴过来,希望对大家有所帮助。

GitHub 标星 8w!学完这份指南后,你就可以去 Google 面试了!

下面是正文。

​前言

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

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

自诞生以来,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」)。



github.com/jwasham/codi

谷歌面试大学

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

项目历史增长曲线:



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

同时该指南也有中文版翻译:

github.com/jwasham/codi

不过由于这份译文未跟原文保持同步更新,因此内容难免会有缺失。英文阅读能力尚可的同学,还是建议直接看 README 原文。

下面我简单挑选了几张项目截图,让大家感受一下这份资料里面都有什么干货:







可以看到,这份指南资料整理得还是非常齐全的。

尽管 John 最后没去成谷歌(去了亚马逊),但他留下的这份指南,还是让诸多后来者受益无穷,在此也对作者表示下感谢。

如果你也有一颗想进入大企工作的心,不妨提前先查阅下这份资料,看看是否对你有所帮助。

推荐阅读:

GitHub 标星 5000+!学生党学编程,有这份资料就够了!


欢迎关注公众号:GitHubDaily,每日分享 GitHub 优质开源项目、学习资源、开发技巧。
user avatar

我感觉相对来说Google算是面试最简单的公司之一,因为它几乎只面算法题。。。稍高级别一些的职位会有个System Design...

所以算法学好点就足够了。。

18年面过北美社招,算法题都巨水,基本会用STL,考考DP,敲个最短路,写个Trie就到头了。。。当然也不是说让你写个裸的XX算法,都是用非常基本的算法解决问题,不会给你设置知识壁垒。

16年面过国内实习+转正,稍微难一些,一道题基本上好几问不同的算法,考了基环内向树,树状数组计数,深搜转记忆化搜索计数,离散化二分加贪心,费用流构图,不过都是最基本的那种模板题(俗称一眼题),你找个OJ每个category刷10道题基本可以刷到类似的。。。

我当年听说本科同学面腾讯,人家电话里问他如何在UDP基础上实现一个TCP,我觉得这个还要考虑sequential,retry,设计backoff,分析reliability和performance啥的,比算法题要考虑的东西多多了。。。而且电话里还没法画图。。。

据他们面高频交易公司的说还考各种操作系统的东西...

=====

UPD1:关于TCP的例子,你要是背过了课本尤其是写过这个作业,那讨论难度就没什么意义了啊。我只是以此为例,比如告诉你UDP、TCP的定义,给你class UDP,问你怎么扩展成class TCP(我们可以把UDP、TCP换成别的),这种开放性的设计和实现问题,是不是会比面试中一道20分钟的算法题需要想的内容更多。BTW有的学校CS和CE是分开的,CS并不必修计算机网络。

UPD2:评论有人说算法题都做了 / Leetcode刷完了但并没有拿到Offer,首先给不给Offer也要看你解题过程中的思维过程,其次Leetcode的题目覆盖面并不全,难度也相对偏低,应该说是个面经网站,定义为传统OJ有点牵强,“找个OJ每个category刷10道题”需要一个ACM向的OJ有针对性地刷上 30*10 这样?

类似的话题

  • 回答
    想进入 Google 工作,这绝对不是一件易事,但绝对是可以通过努力和策略达成的目标。这就像是一场需要精心策划和执行的马拉松,而不是短跑冲刺。要成功敲开 Google 的大门,你需要做好以下几个层面的准备。一、 扎实的硬实力:你是那个“能解决问题的人”吗?Google 的招聘核心在于寻找那些能够独立.............
  • 回答
    想要加入暴雪娱乐,成为那个创造了《魔兽世界》、《星际争霸》、《暗黑破坏神》和《守望先锋》等传奇游戏的团队中的一员,这绝对是个令人激动且充满挑战的目标。这可不是件容易的事,但绝对是可行的。以下是我为你梳理的一些核心思路和具体步骤,希望能帮助你更清晰地规划自己的求职之路。第一步:了解暴雪,深入骨髓在开始.............
  • 回答
    这问题问得好!想弄明白氦气是怎么来的,咱得一步步捋。简单说,氦气不是咱们“造”出来的,它是一种很古老、很普遍的元素,藏在大自然的深处。氦气的故事,得从宇宙大爆炸说起要说氦气,就得把时间线拉得非常非常长。在大约138亿年前,宇宙经历了一场惊天动地的“大爆炸”,也就是我们说的宇宙大爆炸。在那最开始的几分.............
  • 回答
    .......
  • 回答
    中国若想获得西方的认可,这无疑是一项复杂且充满挑战的任务。认可,在我看来,并不仅仅是简单的“接受”或“赞同”,而是一种更深层次的、建立在相互理解、尊重和信任基础上的关系。要达到这一点,中国需要从多个维度,以一种更加开放、透明和互利的姿态与西方世界进行互动。一、 制度层面:透明度与法治的深化首先,西方.............
  • 回答
    印度成为一个合法持有核武器的国家的过程漫长而复杂,涉及了政治、技术、国际关系以及一系列关键事件。虽然印度从未签署《核不扩散条约》(NPT),但它通过一系列具有里程碑意义的事件,成功地在国际舞台上确立了其核武器国家的地位。以下是详细的阐述:印度的核武器发展历程:1. 早期目标与动机: 自.............
  • 回答
    要从给定的电磁场推导出其等效的光子数量,我们需要深入理解量子电动力学(QED)中的一些基本概念和数学工具。这并非简单地数数数,而是一个将经典场论的描述转化为量子化粒子图景的过程。下面我将详细阐述这个过程,力求清晰易懂,并避免使用生硬的AI式表达。想象一下,我们面对一个电磁场。在经典物理学中,我们描述.............
  • 回答
    Pairwise learningtorank (LTR) 方法的核心在于学习一个能够区分查询相关文档对顺序的评分模型。虽然它直接处理的是文档对之间的相对顺序,但通过一系列巧妙的设计和步骤,最终可以推导出整个搜索结果列表的全局排序。下面我将详细阐述这一过程,尽量还原真实的人工讲解风格。理解Pairw.............
  • 回答
    在撰写学术综述时,引用他人的图表是一项常见的操作,能够有效地支持你的论点和提供直观的证据。然而,这样做必须获得原作者的授权,即“permission”。如何顺利地获取这项许可,并确保引用合规,这是一个需要细致处理的问题。下面我将详细阐述这一过程,并尽量让整个叙述更加自然、有人情味。为什么要获取 pe.............
  • 回答
    在中国监狱中,囚犯的性需求通常无法得到满足。这既是法律的规定,也是现实的限制。法律上,中国法律并没有为囚犯提供合法的性需求满足途径。监狱的设计和管理都是基于“惩罚、改造和管理”的原则,而非关注囚犯的性健康或性需求。囚犯之间不允许发生性关系,一旦被发现,将面临额外的纪律处分,甚至可能被视为犯罪行为。现.............
  • 回答
    疫情期间,基层工作人员的无休止加班成了一个普遍而棘手的问题。很多人在岗位上默默付出,但日复一日的超负荷工作,不仅掏空了他们的身体,也磨损了他们的精神。要真正解决这个问题,绝非一朝一夕之功,需要从多个层面入手,形成合力。首先,我们必须承认,基层的工作性质本身就决定了它可能需要付出更多的时间和精力,尤其.............
  • 回答
    .......
  • 回答
    让我们来好好捋一捋,怎么找到一个整系数多项式方程,让 $sqrt{2} + sqrt{3} + sqrt{5}$ 这个数成为它的根。这可不是随随便便就能变出来的,需要点“代数炼金术”的功夫。首先,咱们得给这个“宝贝”一个名字,方便代称。就叫它 $x$ 吧。所以,我们有:$x = sqrt{2} + .............
  • 回答
    您好!很高兴能和您一起探讨这个问题。您提供的积分表达式是什么呢?请您将它写出来,这样我才能帮您判断它是否正确,并进一步为您详细讲解如何得出结果。通常,一个积分的正确性体现在几个方面:1. 被积函数的可积性: 首先,我们需要看积分的被积函数在积分区间上是否是连续的,或者至少是可积的(例如,在有限个点.............
  • 回答
    自年初以来,美国新冠疫情的控制可以算是一场多方面因素共同作用下的复杂博弈。要详细说明,我们需要从几个关键的维度来剖析:一、疫苗接种的持续推进与策略调整: 早期快速推广与挑战: 1月份,随着疫苗的上市,美国迅速启动了大规模接种计划。首批疫苗主要面向医护人员、养老院居民等高风险群体。然而,早期面临着.............
  • 回答
    小鹏汽车因采集人脸数据被罚款10万元的事件,再次将消费者个人信息安全问题推到了风口浪尖。这不仅仅是一个关于汽车厂商的事件,更是当下数字时代中,我们每个人都面临的普遍挑战。那么,在信息被大量采集的时代,消费者的信息究竟该如何得到保障呢?这个问题需要从多个层面、多个主体共同努力来解答。一、 理解小鹏汽车.............
  • 回答
    您好!您提到的四川“岳父杀害女婿全家吃绝户案”是一起非常严重的刑事案件,备受社会关注。关于此案的再审宣判以及可能的解决方式,我们可以从以下几个层面来详细探讨:一、案件背景回顾首先,为了更清晰地理解再审的意义和可能的走向,有必要回顾一下此案的背景: 基本案情: 大致情况是,一名岳父(可能因为家庭矛.............
  • 回答
    关于景甜出演《环太平洋2》以及她被青睐的原因,这确实是一个经常被大家拿出来讨论的话题。说实话,关于“演技”这个词,不同的人有不同的理解和标准,而且在好莱坞电影的选角过程中,原因往往是多方面的,并不仅仅是纯粹的演技实力。为什么会引起这样的疑问?首先,得承认,在中国国内的观众群体中,对于景甜的演技评价确.............
  • 回答
    人择原理确实很容易让人觉得像是一种“诡辩”,尤其是在初次接触时。它的核心论点是:我们观察到的宇宙具有一系列特定的物理常数和定律,这些常数和定律恰好使得生命,尤其是智慧生命的出现成为可能。如果宇宙的这些属性略有不同,生命就不可能存在,我们也就不会在这里观察它。为什么人择原理容易让人觉得像“诡辩”?这种.............
  • 回答
    APP 索取了用户几乎所有权限,即便我拒绝了,它似乎还是能够获取我的部分信息。这种情况让我非常不安,尤其担心我的个人隐私安全。究竟是怎么回事?又该如何才能真正保护好我的用户隐私呢?APP 即使拒绝权限,仍可能获取用户信息的原因剖析你遇到的情况并非个例,很多用户都曾有过类似的疑问和担忧。APP 能够“.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有