小鱼爱嘟嘟1206
1. Google有什么职位?官网:Teams and Roles分三类: Build Cool Stuff: 硬件、软件工程师,产品经理,Google X等。Sell Cool Stuff: 销售,运营等。Do Cool Stuff: 行政,法律,市场,招聘,公关,人事,财务等。具体职能上 Teams and Roles 看。2. Google在公开招聘什么职位?选择地点或职位就可以搜索出所有公开招聘的职位。用户友好得一塌糊涂,职位介绍详细准确得一塌糊涂。在如linkedin等招聘/职业社交网站上会出现部分Google公开招聘的职位。我个人感觉通常这些在其他网站显示的职位的空缺会比较多,或是Google需要迅速fill head count,所以招的人会比较多。有时有些职位不会放出公开招聘,而是只会在内网上显示。换句话说,必须要有内部推荐才能报名。这种情况就要看平常的connection和社交了,有没内部人在看到这些职位时会想到。3. Google有内部推荐计划吗?有。Google非常看重,并且鼓励Referral。员工只要成功Refer一位最终被录取的candidate,就能得到奖励 。换句话说,如果有认识在Google工作的人,而同时认为确实是有这个能力的话,通常Google员工是很乐意帮忙Refer的。所以说,如果真的很想来Google工作,可以多发展这方面的社交。比如linkedin上搜索校友,或是参加Google的校招活动认识recruiter和/或员工,实在不行在知乎也能捉都好几个。Google内部推荐的人需要填Referral form,上面有很多类似他会怎么评价,怎么证明的领导才能等问题 (抱歉,具体问题不能公布)。如果要找人refer的话,确保让充分了解自己,这是对双方的负责。4. 内部推荐和自己网递申请有什么不同?内部推荐很可能会加速你的申请过程,但很小可能增加你被录取的成功率。每天投简历到Google的人那真是people mountain people sea啊。Recruiter每天要看成千上万份通过网上递交的简历,看到你的那份时都不知道猴年马月了。何况,你真的确定你的简历能在上万份简历里stand out?这时referral就能帮你了。内部规定recruiter必须在收到referral的一周内review你的简历,必须在两周内给出答复。换句话说,你插队了。可是这不能提高你被录取的成功率,实力不行的人也只是插队被拒。整个interview和review process都是一样的。最终决定录取与否的始终是你的背景,能力,和面试表现。5. 学渣,GPA很低,有机会吗?有! Google有可能是全世界最不看重GPA的公司了。Google People Op老总 Laszlo Bock自己说过,Google通过多年统计和研究发现,GPA和个人成功的correlation极小。链接:Google HR Boss Explains Why GPA And Most Interviews Are UselessGoogle最看重的一点,自然是 --- 你的能力。至于能力怎么体现?可以通过GPA体现(专业能力,学习能力)。如果无法通过(渣)GPA体现,那就通过其他途径体现。什么途径?自己想去。想不到说明没有。工程师体现的途径就是你的coding skill。coding skill的体现在与你参加过的个人/团体项目,github上的协同项目,学校的研究项目,面试时的当场表现。其他所有方面几乎都不重要,唯一重要的就是你的coding skill;能力强,Google能包容一切,包括你的GPA,毕业院校,专业,甚至你不是本科生都无所谓。非工程师职位,如果是非应届生招聘就看工作经历;如果是应届生招聘,看重的是 soft skills,如沟通能力,领导能力,学习能力 - 这点很重要,因为互联网科技是个极速发展的行业,一年后的产品和生态可能跟现在完全彻底不一样,只有具备高度自学能力的人才能适应。6. 递完简历后是什么步骤?面试是什么流程?在glassdoor上有大量的信息,都是经历过面试的人(成功与否)留下的信息。Glassdoor – an inside look at jobs & companies以下讯息皆来自网络,请compliance同僚不要找我麻烦 :)通过最初步的CV Screening (简历筛选)后,会有大于等于5轮的面试,和3轮的review。没有内部推荐的话,CV Screening往往是最难的一步。前两轮通常是telephone screening,一个来自你报的team里的某人,一个来自Recruiter,也就是接下来会管理你整个application的人。这两个telephone screening很可能是cold call,也就是没有预约的情况下打来。这意味着你在投简历后的一段时间内都要时刻准备着会被Google的人突然打来。同时也意味着你必须对你的简历熟悉到能顺着背,倒着背,跳着背,倒着跳着背.. 这两次telephone screening的重心会放在你的简历上 - 一切你写出来的经历都会被question followed by question。如果报的是软件工程师,很有可能会让你马上在电脑前开一个google doc然后在30分钟内写代码回答问题。Recruiter对screening的满意的话,就会邀请你去最近的Google Office进行on-site interview了。通常会3场面试一起安排在office。不一定每个interviewer都会在办公室,可能3个interviewer都不在。不在的会通过视频和在办公室的你进行面试。面试官有可能是你将来的manager,有可能是你将来的同事,也有可能是其他team的manager。Google希望得到多方面人的意见。面试内容:工程师职位会非常focus在coding skills,会被考算法,并且会被要求当场用纸笔写代码回答问题。非工程师职位的问题就focus在你报的职位相关product,knowledge或experience上。具体问题要分职位,我不可能全了解,上glassdoor搜索相应职位的interview review会准确很多。另外,interview时可能会问一些brain teaser。当全部的interview都完成后,recruiter会联系你并问你要更多的信息,如推荐信,学习成绩单,以及你做过的经历的证明或补充。每个interview过你的人都会写出他们对你的feedback,以及打给你一个分数。Recruiter会把所有人的feedback和分数,和你的简历,补充资料,推荐信等等所有资料整理为一个package,接着把这个package发到美国总部的3个committee做review。官网上的 How we hire - Google Careers7. 是谁作出录取/不录取的决定?Base在美国的hiring committee。上文说到的package会被发到committee,committee中人会定时开会并讨论每一个被send过来的case。前面说过面试官会打分,平均分低的就直接被刷,平均分中等以上的就会开始case by case讨论,直到大家同意这个case是hire or no hire。无法统一意见的case可能会被退回给recruiter,然后recruiter可能会去collect more information如加多一轮interview。过了hiring committee的人会进入compensation committee,这些人会决定要给你怎样的compensation package啦。最终会进入executive committee,也就是公司的高层老大们。他们会把所有的information最终review一次,并判断这个candidate的quality符合不符合公司长久的招人质量。Exe committee也过了就大功告成了。recruiter很快就打电话来了 :)8. 整套流程需要多少时间?不等,短则2个月,长则6个月以上。9. 应该如何准备面试?LeadershipWe’ll want to know how you’ve flexed different muscles in different situations in order to mobilize a team. This might be by asserting a leadership role at work or with an organization, or by helping a team succeed when you weren’t officially appointed as the KnowledgeWe’re looking for people who have a variety of strengths and passions, not just isolated skill sets. We also want to make sure that you have the experience and the background that will set you up for success in your role. For engineering candidates in particular, we’ll be looking to check out your coding skills and technical areas of You ThinkWe’re less concerned about grades and transcripts and more interested in how you think. We’re likely to ask you some role-related questions that provide insight into how you solve problems. Show us how you would tackle the problem presented--don’t get hung up on nailing the “right” want to get a feel for what makes you, well, you. We also want to make sure this is a place you’ll thrive, so we’ll be looking for signs around your comfort with ambiguity, your bias to action and your collaborative ,建议有心了解面试准备的同学上Glassdoor,上面资料更齐全而且更role-related。10.怎样使我的简历突出?Google对简历要求不死板。常规的CV OK,带有创意的也很能接受。但简历不要超过一页。重点突出你的skills,重点突出你的accomplishment,能用数据体现出来最好!更是有个哥们,为了得到一份marketing的职位,花了3000美刀做了一个please hire me的网页Google, please hire me. Matthew Epstein.逗逼的是他最终interview后被拒了。结论就是,creativity有用,可最终要靠还是硬实力。11. 没被录取,怎么办?以后还有机会吗?有的。Google会保留每一个人的档案。专门有一个招人的team是负责找回以前interview过的人并重新assess。
蛋的故事
先加入谷歌中国的团队,然后申请L1签证transfer到美国。申请美国的硕士研究生,在CPT和OPT期间上岸Google。而申请美国一些学校的研究生其实不难申请,一般读个1年或1年半。期间还可以利用CPT找实习工作,毕业后STEM专业会有3年的OPT时间允许你在美国工作,这段时间就是上岸谷歌和申请H1B的最佳机会。提升自身专业水平。Google是以研发人员为中心的公司,倡导工程师文化,因此特别重视工程师的经验与算法能力。算法面试占比会达到70%左右,且面试难度普遍较高。如果没有算法基础,那么在读硕期间最好努力构建算法与数据结构知识体系。此外,计算机网络、操作系统这些程序员必备的基础就不用说了;对于有工作经验的工程师,还会有系统设计方面的考察。简历准备。这个大家应该都懂,内容清晰、重点突出、踩点得分;简历制作最好找有经验的人帮你review一遍。增加项目经历。Google也会关注简历上的项目经历,看重候选人的整体能力和潜力,对于非科班背景出身的人不会有限制。
美味一起等
谷歌也曾经录用过一位没受过正规大学教育、连本科文凭都没有、基本全靠自学成才的草根码农,大家会不会觉得不可思议?但是,这事儿真的可以有——曾就职于谷歌、Square、DoubleHelix 等公司的资深软件工程师及创业者大卫·比托(DavidByttow)日前撰文介绍了他从一介草根到被谷歌录用的经历,故事绝对励志!文章摘要: 第一,鼓起勇气挑战很牛的事情,做着做着自己也就变牛了。第二,与业界“大拿”为友,能改变解决问题和看待世界的方式。第三,勤能补拙,在大量实践中弥补基础知识方面的差距。第四,抹去简历中的教育背景,意外得到面试机会;做足准备,谷歌面试也能变得乐趣十足。事实证明,谷歌对优秀的人才并不完全拘泥于学历。其实,我当年非常非常想上大学。我选择申请加州大学洛杉矶分校(UCLA),但是很不幸,我在高中的平均绩点(GPA)只有可怜巴巴的 ,所以我也就没法被大学录取了。然后,我在普渡大学盖莱默校区(PurdueUniversityCalumet)进修计算机课程,同时盼望自己有朝一日能顺利转学或者另谋出路。过了将近两个学期之后,出路来了——我得到了一个令人无法拒绝的录用通知。第一步:假装自己很牛,直到真的变牛 上大学时,我曾经给印第安纳州格里菲斯市的一家小公司打工,工作内容是帮助本地公司建网站,时薪 12 美元。这份工作与我所梦想的未来职业相去甚远,但也不算太糟糕。我埋头苦干、不说大话,把好几个项目做得超乎预期。这为我建立了很好的声誉,也让那家公司获利颇丰。与此同时,我还在并不充裕的业余时间里尝试游戏开发。后来我孤注一掷,请求公司管理层给我三个月时间和一点点钱来开发一款能在网上销售的游戏。我做出了漂亮的电子表格和丰富多彩的图表,向他们展示了共享软件模式的原理和游戏的光明“钱途”。当时我也不大清楚自己在做什么,但他们还是买了我的账,可能是因为我做的东西颜色很漂亮吧。开发了两个多月之后,我在网上发布了一段演示,引起了加州初创企业 CodeFire 的注意,因为他们做的也是一模一样的太空射击游戏,类似于非 3D 的 SubSpace。但引起关注未必就是好事——很不幸,他们向我发出了勒令停止通知函。于是我也只能回复曰:“没问题,我会到此为止——前提是你们得雇我开发你们的游戏。”他们回以一份录用通知,而我笑纳了它。注意:这家公司持有这款游戏的原始版权,而我在离职前也按照规定提前三周通知了老东家。第二步:与“大拿”交朋友 这或许是你能做的最重要的事情之一——找到你们行业中的大拿,让他们做你的导师,切记学无止境。在 DoubleHelix 工作时,我遇到的大拿是内森·亨特(NathanHunt),他是我见过的最聪明、最谦逊的牛人之一,而且他对我提出的所有问题都极具耐心,无论这些问题有多么初级。我成百上千次走进他的办公室,随意提出诸如“我如何才能把一个旋转矩阵顺利插入另一个?”之类的问题。多年之后,他比我晚一个月加入了谷歌。我的每一位导师都在一定程度上改变了我解决问题或看待世界的方式,我在此就不一一赘述了。第三步:弥补差距 我没有正式的计算机学位,因此我明白自己缺乏很多基本知识,例如我曾经用物理引擎解决一个动态编程问题,结果总也不成功。为了弥补这些差距,我实践过我所听闻或读到过的几乎所有最常见的数据结构和算法。你肯定能找到自己需要的信息,但是通过观察“知其然”与通过实践“知其所以然”之间存在着巨大的差距。随着时间的推移,你需要做到以下事情:1. 精通C、C++、Objective-C、Java、PHP、Python 或 Ruby 当中至少一门编程语言,熟练使用至少一种其他语言,并且熟悉 Scala、Haskell 或 Lisp。2. 学习数据结构,实践大多数常用数据结构,了解它们的复杂性。3. 解决编程问题,多看多练多思考。4. 构建自己的已完成(未完成)项目作品集(例如编程框架、移动或 Web 应用、小游戏,等等)第四步:找到自信 离开印第安纳六年后,我已经在多个平台上推出了大约 6 款游戏。我开始感到无聊,需要寻求新的挑战。我申请了谷歌的职位,觉得被谷歌雇佣能让我成为“真正的工程师”——对于我这个没有一纸文凭的人来说,这就是我为之奋斗已久的理想。但是,我一直没有收到谷歌的回音,而我对此并不感到惊讶。一年之后,我重新提交了自己的简历,但是这一次索性把“教育背景”一栏整个儿去掉了。令人哭笑不得的是,一名招聘人员居然打来了电话并为我安排了一次技术方面的电话面试。我问她能否把电话面试安排在两周之后,她同意了。我需要那段时间——我分秒必争地临时抱佛脚,最大限度地向自己的脑袋里填装各种算法和数据结构,每天编程 12 到 14 个小时,解了数百道编程题目。我如痴如醉地投入其中,直到我对谷歌面试的恐惧感变成了自信和兴奋。我依然记得在谷歌面试过程中遇到的每一个人,与他们打交道实在是一种乐趣。面试官们说起话来风趣幽默,而我相信他们一定看到了我的兴奋和对面试问题的期待。以下是我遇到的一些面试题目: 1)给出一组二维点,计算出它们的 skyline。此题很简单,解法有好几种,而我使用了一种叫做“最大堆”(maxheap)的常用数据结构。3)讲一讲你最看重的软件优点。这是一次“开放性”讨论面试,我讲到了各种测试以及它们发挥价值的时候(例如单元、整合、验收),还讲到了利于代码可维护性的一致风格,等等。这些内容能在《CodeComplete》和《EffectiveJava》等图书中找到。我真的非常享受每一轮面试和解答各种题目的过程。如果我不是有备而来,情况肯定就会大不相同。面试之后,我自我感觉很好,但是我听说即便招聘委员会最终决定发放录用通知,也需要 CEO 拉里·佩奇亲自签字才有效。我很担心他一看到我在教育背景方面的不足,我就立马完蛋了。但是,这样的悲剧终究没有发生——一天中午,我在圣克拉拉市(SantaClara)吃寿司时接到了电话,然后欣喜若狂地接受了录用通知。从那天起,我终于可以确信我再也不用回学校念书了。正如孙子曰:“是故胜兵先胜而后求战,败兵先战而后求胜。”注:我在谷歌度过了精彩非凡的五年,作为一名工程师不断学习和成长,但是现在我已经不在谷歌工作了。
壹家生活
如果小编说,谷歌也曾经录用过一位没受过正规大学教育、连本科文凭都没有、基本全靠自学成才的草根码农,大家会不会觉得不可思议?但是,这事儿真的可以有——曾就职于谷歌、Square、DoubleHelix 等公司的资深软件工程师及创业者大卫·比托(DavidByttow)日前撰文介绍了他从一介草根到被谷歌录用的经历,故事绝对励志!文章摘要: 第一,鼓起勇气挑战很牛的事情,做着做着自己也就变牛了。第二,与业界“大拿”为友,能改变解决问题和看待世界的方式。第三,勤能补拙,在大量实践中弥补基础知识方面的差距。第四,抹去简历中的教育背景,意外得到面试机会;做足准备,谷歌面试也能变得乐趣十足。事实证明,谷歌对优秀的人才并不完全拘泥于学历。其实,我当年非常非常想上大学。我选择申请加州大学洛杉矶分校(UCLA),但是很不幸,我在高中的平均绩点(GPA)只有可怜巴巴的 ,所以我也就没法被大学录取了。然后,我在普渡大学盖莱默校区(PurdueUniversityCalumet)进修计算机课程,同时盼望自己有朝一日能顺利转学或者另谋出路。过了将近两个学期之后,出路来了——我得到了一个令人无法拒绝的录用通知。第一步:假装自己很牛,直到真的变牛 上大学时,我曾经给印第安纳州格里菲斯市的一家小公司打工,工作内容是帮助本地公司建网站,时薪 12 美元。这份工作与我所梦想的未来职业相去甚远,但也不算太糟糕。我埋头苦干、不说大话,把好几个项目做得超乎预期。这为我建立了很好的声誉,也让那家公司获利颇丰。与此同时,我还在并不充裕的业余时间里尝试游戏开发。后来我孤注一掷,请求公司管理层给我三个月时间和一点点钱来开发一款能在网上销售的游戏。我做出了漂亮的电子表格和丰富多彩的图表,向他们展示了共享软件模式的原理和游戏的光明“钱途”。当时我也不大清楚自己在做什么,但他们还是买了我的账,可能是因为我做的东西颜色很漂亮吧。开发了两个多月之后,我在网上发布了一段演示,引起了加州初创企业 CodeFire 的注意,因为他们做的也是一模一样的太空射击游戏,类似于非 3D 的 SubSpace。但引起关注未必就是好事——很不幸,他们向我发出了勒令停止通知函。于是我也只能回复曰:“没问题,我会到此为止——前提是你们得雇我开发你们的游戏。”他们回以一份录用通知,而我笑纳了它。注意:这家公司持有这款游戏的原始版权,而我在离职前也按照规定提前三周通知了老东家。第二步:与“大拿”交朋友 这或许是你能做的最重要的事情之一——找到你们行业中的大拿,让他们做你的导师,切记学无止境。在 DoubleHelix 工作时,我遇到的大拿是内森·亨特(NathanHunt),他是我见过的最聪明、最谦逊的牛人之一,而且他对我提出的所有问题都极具耐心,无论这些问题有多么初级。我成百上千次走进他的办公室,随意提出诸如“我如何才能把一个旋转矩阵顺利插入另一个?”之类的问题。多年之后,他比我晚一个月加入了谷歌。我的每一位导师都在一定程度上改变了我解决问题或看待世界的方式,我在此就不一一赘述了。第三步:弥补差距 我没有正式的计算机学位,因此我明白自己缺乏很多基本知识,例如我曾经用物理引擎解决一个动态编程问题,结果总也不成功。为了弥补这些差距,我实践过我所听闻或读到过的几乎所有最常见的数据结构和算法。你肯定能找到自己需要的信息,但是通过观察“知其然”与通过实践“知其所以然”之间存在着巨大的差距。随着时间的推移,你需要做到以下事情:1. 精通C、C++、Objective-C、Java、PHP、Python 或 Ruby 当中至少一门编程语言,熟练使用至少一种其他语言,并且熟悉 Scala、Haskell 或 Lisp。2. 学习数据结构,实践大多数常用数据结构,了解它们的复杂性。3. 解决编程问题,多看多练多思考。4. 构建自己的已完成(未完成)项目作品集(例如编程框架、移动或 Web 应用、小游戏,等等)第四步:找到自信 离开印第安纳六年后,我已经在多个平台上推出了大约 6 款游戏。我开始感到无聊,需要寻求新的挑战。我申请了谷歌的职位,觉得被谷歌雇佣能让我成为“真正的工程师”——对于我这个没有一纸文凭的人来说,这就是我为之奋斗已久的理想。但是,我一直没有收到谷歌的回音,而我对此并不感到惊讶。一年之后,我重新提交了自己的简历,但是这一次索性把“教育背景”一栏整个儿去掉了。令人哭笑不得的是,一名招聘人员居然打来了电话并为我安排了一次技术方面的电话面试。我问她能否把电话面试安排在两周之后,她同意了。我需要那段时间——我分秒必争地临时抱佛脚,最大限度地向自己的脑袋里填装各种算法和数据结构,每天编程 12 到 14 个小时,解了数百道编程题目。我如痴如醉地投入其中,直到我对谷歌面试的恐惧感变成了自信和兴奋。我依然记得在谷歌面试过程中遇到的每一个人,与他们打交道实在是一种乐趣。面试官们说起话来风趣幽默,而我相信他们一定看到了我的兴奋和对面试问题的期待。以下是我遇到的一些面试题目: 1)给出一组二维点,计算出它们的 skyline。此题很简单,解法有好几种,而我使用了一种叫做“最大堆”(maxheap)的常用数据结构。3)讲一讲你最看重的软件优点。这是一次“开放性”讨论面试,我讲到了各种测试以及它们发挥价值的时候(例如单元、整合、验收),还讲到了利于代码可维护性的一致风格,等等。这些内容能在《CodeComplete》和《EffectiveJava》等图书中找到。我真的非常享受每一轮面试和解答各种题目的过程。如果我不是有备而来,情况肯定就会大不相同。面试之后,我自我感觉很好,但是我听说即便招聘委员会最终决定发放录用通知,也需要 CEO 拉里·佩奇亲自签字才有效。我很担心他一看到我在教育背景方面的不足,我就立马完蛋了。但是,这样的悲剧终究没有发生——一天中午,我在圣克拉拉市(SantaClara)吃寿司时接到了电话,然后欣喜若狂地接受了录用通知。从那天起,我终于可以确信我再也不用回学校念书了。正如孙子曰:“是故胜兵先胜而后求战,败兵先战而后求胜。”注:我在谷歌度过了精彩非凡的五年,作为一名工程师不断学习和成长,但是现在我已经不在谷歌工作了。
优质工程师考试问答知识库