面试Google,我挂在了第七轮......

      最后更新:2020-05-26 10:02:17 手机定位技术交流文章

      去年我换工作时,我采访了谷歌(这里是谷歌中国),并来到谷歌进行了六轮采访,但我失败了。

      佩克斯的照片

      现在我想分享一下我面试的具体过程和我认为应该注意的事项,希望对大家有所帮助。

      个人背景

      首先,我想介绍一下我的相关背景,985学士学位和二级硕士学位(事实上,大多数大公司都看重一级学位)。

      在上学期间,科学研究没有什么可学的。在招聘时,她有4年以上的工作经验,在面试时,她为新疆的后端开发了TL(只有4个人)。

      面试过程

      谷歌的整体面试流程基本如下:

      招聘人员预筛选→电话面试(1~2次)→现场面试(4~5次,1周内收到反馈)→招聘委员会审查→录用审查→录用交付(耶!)我总共进行了1轮电话面试和5轮现场面试,如果包括之前的人力资源预筛选,则为7轮。

      恢复交付

      以前学校招生其实也参加了,但是门槛太高,竞争压力太大,连面试过程都没有进展。

      起初,当学校的招生人员直接在网上写下这个话题时,这个网站实际上可以看到一些往年的话题:谷歌代码堵塞。基本上有几轮,每轮只有前xx名选手有机会进入面试。

      我第一次换工作的时候,实际上我在谷歌找到了一些同学,他们推了进去,并填写了许多推进去的理由,等等。最后,我没能拿到我的简历。

      当然,没有简历有很多原因。这实际上和每个公司一样。比如说,需求是招聘P7,以你的工作经验等升到P6,当然不是。

      例如,也有希望招募机器学习和其他相关经验的人,等等。,并且作业信息不匹配。当然,还有一个,工作描述等等都是相关的。事实上,这份简历没有亮点,太过平庸,被人力资源部门直接筛选掉了

      事实上,这一次,谷歌最初没有被考虑。巧合的是,领英在领英上有谷歌的人力资源链接,并表示是否尝试谷歌。

      当然,我会以“尝试再尝试”的想法跟进面试过程。既然我想尝试,我还是需要认真对待,修改我的简历。为了防止人工分娩,必须提前准备好“刷问题”。

      把你的简历发给人力资源部的妹妹后,她会给你一些准备材料供你参考。这份材料比较丰富,会直接告诉你面试中涉及的知识点,推荐书籍和一些视频供参考。

      如果你需要一个小伙伴,你可以留言。我会整理出来并发送给你(在与人力资源部核实后,这些数据可以公开分享)。

      事实上,时间是有限的,“写问题”的准备是不够的。我有预感面试不会下来。然而,在真正经历了所有的面试过程后,我发现面试主题并不像想象的那么难(然而,我仍然没有看到它们,这表明我的实力不足)。仍有积极准备的希望。

      因为面试的话题比较敏感,我不能直接分享原来的话题,但是根据我的理解,我会找到相似的知识点和相似的难点话题来分享。

      人力资源面试

      是的,第一轮是人力资源面试。上述过程中的“招聘人员预筛选”实际上是一些与计算机相关的0+和选择题。

      几分钟,十几个问题。在面试过程中,没有必要给出明确的解释。知道就是知道,不知道就是不知道。

      例如,该主题可能涉及快速调度的时间复杂度是多少?选择性排序是一种稳定的排序算法吗?等等。

      这也是人力资源部在我参加的所有面试中直接参与的“技术”方面。我知道通过这一轮面试,一些不合适的候选人可以以相对较低的成本被直接排除在外。当然,这种方法可能并不适用于所有公司。

      电话访谈

      电话面试需要用谷歌文档共享直接写代码,并且需要你有一个稳定的网络环境。这一轮面试对我来说应该不会太难理解,从我的面试经验来看,这也是事实。

      与现场相比,电话面试不能在良好的沟通环境中进行,也不能与面试者面对面交流。

      一开始,我采访的一个话题是关于二叉树的遍历。当然,主题不会是遍历的,比如直接写二叉树的第一阶/中间阶/第二阶/层次,但是里面会有一个特定的业务场景。

      我需要你分析这个特定的业务场景,从中抽象出这个主题本质上是一个二叉树遍历方法。

      这个问题被记下了。实际编码后,面试官可能会根据你写的代码、一些边界条件提出问题,并让你提出一个优化方案。

      人力资源部的妹妹介绍了一两轮电话面试。事实上,我明白这应该基于第一轮面试者的反馈,以及是否犹豫安排下一轮电话面试。

      毕竟,与现场相比,电话面试的成本相对较低。事实上,在线代码仍然是面试过程中的一个重要部分。

      从你的代码的细节,包括代码风格,边界条件的判断,甚至注释,你可以看到一些编程习惯。

      我认为这个链接对于招聘一名编写代码的工程师来说绝对是一个必不可少的链接(谷歌总共做了五六轮)。

      现场采访

      电话面试通过后,人力资源部会给你反馈并传达面试结果,不管面试是否通过,以及现场的安排。

      因为现场面试是4-5轮,平均一小时一轮,需要4-5个小时,这实际上是相当消耗精力的。

      一般来说,交流可能需要2个半天或1整天。两个半天的好处是时间不会太紧。前两轮过后,你可以休息几天,然后再继续。

      一开始,我选择了“快刀斩乱麻/早死,多生一人”的计划,花了我大约一天的时间完成。

      现场基本上是在计算机上编码。你和面试官共用一个笔记本。编码时,屏幕是共享的。有时面试官会在白板上写下问题。

      现场的话题显然比电话采访更难。但实际上比我想象的要简单。

      恐怕在像谷歌这样的公司里,我必须理解大部分面试主题的含义。这也可能是由于社会招聘。社会招聘的总体感觉是算法的要求低于学校招聘。

      这只是我的主观感受。(的确,在成为一名面试官的过程中,我对俱乐部招聘的学生在算术方面的期望会更低。)

      我记得其中一个主题与leetcode上的主题相似(同样,它不是原始主题,也不是共享主题)。关于leetcode的主题应该是二维矩阵,最短路径是相关的,并且dp可以用来求解它。然而,一般的题目可以分成几个小问题,难度通常从容易到困难不等。

      同时,我们还检查了二叉树,它仍然围绕着它的遍历。有必要熟悉二叉树的各种遍历方法和非递归方法(递归相对容易,一般不允许编写)。当遇到与二叉树相关的问题时,我们能想到二叉树的遍历吗?

      此外,还有一个系统设计的问题。“知识地图”的概念围绕“地图”的相关算法展开。这需要在白板上写下设计方案和伪代码。

      与此同时,面试官会不断督促你想出更好的解决方案,有足够的计算资源,并行运行,以及如何实现它们。我没有很好地回答这个问题(一开始我也知道这不好,人力资源反馈后来证实了这一点)。

      另一个话题是解决生活中的场景问题。我们需要你抽象这个问题,并用代码来解决它。

      一般来说,这类话题需要与采访者反复沟通,确认场景,以及如何将业务抽象成算法。

      我记得当我采访亚马逊时,我有一个类似的话题(只有面向对象设计是我第一次访问亚马逊,这个话题是具体的算法实现)。

      现场共进行了五轮会谈,上午两轮,下午三轮,其中两轮为英语面试(英语面试稍后进行)。

      一般来说,工程师的工作面试将围绕以下几个方面进行(参见下面人力资源部提供的面试指南):

      编码:使用熟悉的编程语言(不限于)来实现给定的主题。会议将集中讨论解决问题过程中的理解和沟通技巧。算法:它涉及排序/搜索/分治/动态编程/贪婪/递归、特定的数据结构,还可能涉及Dijkstra和A*以及其他算法,需要分析算法的复杂性。排序:通用排序算法,时间/空复杂度,如快速行/合并/堆排序/插入/基数排序等。数据结构:数组/连接表/堆/堆栈/哈希/数字/二叉树等。数学:它可能涉及离散数学和组合数学,如从N中选择K的方法等。图:图的表达(如矩阵/邻接表),bfs/dfs等。递归:递归和迭代的转换。其他:设计和操作系统等。以上部分摘自人力资源部提供的谷歌工程师面试指南

      午餐

      中午人力资源部的小妹妹会安排一个谷歌工程师带你去吃饭,和你聊天。任何问题都可以和他交流。

      我不得不说,谷歌的食物相当不错。我和我的小弟弟谈了他在谷歌工作的感觉。

      英语面试

      英语面试,单独拿出来。建议提前准备并练习你的基本英语口语。不要让气氛变得紧张,导致糟糕的表现,因为在面试中你突然被允许只用英语交流。

      你可以提前为某些事情做好准备,比如自我介绍,然后你可以试着自己模拟面试场景,比如其中的主题。

      主要原因是你可能需要提前熟悉与计算机相关的基本词汇,到时候不想表达出来。

      总的来说,谷歌的面试确实很难,但并不像我预期的那么难。但是,要求确实很高,基本上有些边界案件也在调查范围之内。

      面试结束后的第二天,我被告知结果,面试失败了。事实上,不成功结果的反馈比通过的反馈要快。

      人力资源部会给你反馈你做得不够好的地方,然后如果你想进入谷歌,你可以刷一下问题。说一年后,你可以再试一次并保持联系。

      哈哈,以上是我整个谷歌采访之旅。虽然我失败了(不够坚强),但我还是得到了一些东西。

      如果你有足够的信心(当然,你也必须有一些力量),你也可以请我帮你推进。我可以帮助我在谷歌的同学,或者直接帮助被招聘的人力资源学生。

      如果你想采访谷歌,不可避免地要回避这些问题。总的来说,谷歌的面试体验还是很好的,整个过程都是由人力资源姐姐精心指导和及时反馈的,给了她一些表扬。

      作者:唐磊

      简介:阿里云科德农,毕业于中南大学和清华大学,曾在大江/益新大数据创新中心/腾讯/优盟工作。

      编者:陶家龙

      来源:转载自微信公众号程斯通(身份证号:唐乐威图)

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/7393.html

          热门文章

          文章分类