Google Mountain View 总部 4轮 Onsite面经

合集下载

关于Google招聘面试内部工作手册含使用指南

关于Google招聘面试内部工作手册含使用指南

关于Google招聘面试内部工作手册含使用指南“我们只雇佣最聪明的人。

”这句“口号”既反映出Google对人才的高标准要求,也反映出其“宁缺毋滥”的招聘原则。

有资料显示,那些最终获得Google工作机会的应聘者平均需要通过6.2次面试;从公司出现职位空缺到招聘到适合的人才,一般需要长达三个月的时间。

除人力资源部和岗位需求部门外,甚至还会邀请跨部门、跨区域的人员参与面试。

正是这样几近严格的招聘机制,保*了Google能够招到真正合适的员工。

近日,Google用于分享其管理经验的博客re:Work放出了一份“大*蛋”——五个招聘文档,其中包括:职位描述检查表结构化面试评分准则范本面试官最佳实践范例应聘者调查范本面试官培训检查清单这五个文档不仅可以帮助创业公司理解Google成熟的招聘理念、人才观,也可以为实际的招聘工作提供宝贵借鉴。

以下为全部5个文档及一份“使用指南”。

职位描述检查表这是Google招聘团队提供的检查表,利用这类清单可以确保你的招聘启事内容明确而连贯。

结构和内容指南把你的职位描述按四个类别的内容组织起来:区域、角*、职责和资历。

向应聘者提供充分的信息,方便他们理解工作的内容。

强调职位的行为,而不是职位特征。

行为可以表示出来,也可以进一步发展;而一成不变的特征则以刻板印象和臆断为基础,很容易被曲解。

表述企业期待实现的目标。

设定好期望的目标,帮助求职者理解岗位的职能,以便他们在能胜任的前提下确定自己是否适合该职位。

措辞指引往职位描述中添加一点个*特征,这可能决定了应聘者对企业工作生活真正的第一印象。

展现包容*,检查措辞,防止出现无意识的偏见。

从第二人称角度,采用和应聘者对话般的语气(例如用“你”、“你会”等字眼)来描述工作职责。

在陈述岗位要求时,应该多用带有未来含义的“计划”“从事”和“解决”等来代替对应的“正在计划”“正在从事和“正在解决”等说法。

使用具体且客观的描述词汇(例如“预算管理的经验”或“曾处理过专利相关的诉讼请求”)。

Google公司面试题集

Google公司面试题集

Google公司面试题集1.一辆学校班车里面能装多少个高尔夫球?2.你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。

你怎么办?3.要是让你清洗整个西雅图的所有窗子,你会收取多少费用?4.怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?上级主管部门排调研组到你们当地开展调研工作,调研临时增加了两个考察点,并要分组进行调研,你作为陪同人员,你会怎么办?宝洁的面试分两轮。

第一轮为初试,一位面试经理对一个求职者面试,一般都用中文进行。

面试人通常是有一定经验并受过专门面试技能培训的公司部门高级经理。

一般这个经理是被面试者所报部门的经理,面试时间大概在30—45分钟。

5.你要向你8岁的侄子解释什么是数据库,请用三句话完成。

6.时钟的指针一天内会重合几次?7.你需要从A地去B地,但你不知道能不能到,这时该怎么办?★假设你有XX个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比。

最少要称多少次才能找出这个较重的球?“你是否曾经面对过要求特别急的某种情况,例如:对体力或期限的要求,你的反应如何?请给出一个实例。

”8.好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?9.有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。

妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在XX上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。

有一天,镇上的女王宣布,至少有一个丈夫是不忠的。

这是怎么发生的呢?10.在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。

这样的国家,男女比例会是多少?11.如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下)12.如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)Please tell us about an achievement that you are especially proud of because it was difficult or demanding.a)What the tive was?b)Why it is important to you?c)How you achieved itand the obstacles that you had to overcome in order to do so?但有一点必须紧记:话题所到之处,必须突出自己对该公司做出的贡献,如增加营业额、减低成本、发掘新市场等。

谷歌技术岗位实习生面试经历及收获分享

谷歌技术岗位实习生面试经历及收获分享

谷歌技术岗位实习生面试经历及收获分享职位类型:技术类面试地点:广州招聘公司:Google谷歌我非常喜欢Google公司,也想进Google工作,于是想在大三下半学期去Google实习。

当时正好有师兄在谷歌里面,就请他帮忙推荐了一下。

本来有了这个便利是可以不用笔试的,不过想想还是靠自己的实力吧,于是还是参加了宣讲会和笔试。

笔试我感觉Google的笔试重视的是CS所学的基础知识,特别是选择题、操作系统、编译原理、编程等都考察到了,而且在网上搜笔经的时候有看到其他人说起过,如果笔试时候的选择题没达到要求的题目数,就会被直接cut掉,不看后面的主观题。

虽然无从验证消息的真实性,不过大家做笔试的时候还是要多加小心。

笔试的主观题一般似乎都是考的算法,对于平时没怎么写过算法题目的同学会比较难,不过我认识的一起去笔的ACM的大牛们都觉得很简单,所以建议以后想去笔g家的师弟师妹们还是要好好准备下算法这part,g还是蛮重视这方面的。

顺利通过了笔试,然后就是面试了,这是偶的处女面,当时心里超级紧张,签了保密协议就在那里等。

一面第一面面我的是stephenGe,问了我一个很经典的算法题目的变种,属于该经典问题的一个特殊情况,不过由于签了保密协议就不在这里说了,如果有看过《具体数学》这本书的话应该有看过类似的变种,是有O(1)的算法。

可惜我当时真的是太紧张了,虽然看过类似的题目也想往那个方向想,可惜还是没能想出来,于是只能从头开始推,最后勉勉强强在错了几次和面试官的提醒下,推出了个O(n)的,然后就结束了。

其实我想应该会面两道的,不过可能因为我的时间已经用完了,所以面试官没有再问。

然后当天回去后以为要当炮灰了,结果过了几天好很惊异的发现自己收到了二面通知,当时真的是很开心,估计是因为我的答案虽然没有最优,但是O(n)对那个经典问题的一般情况可以算是最优的,所以被放过了吧。

二面二面我的是wang chaogg,很nice的一个人,问的问题也不难,方法一下子就想到了,不过我还是经验不足,写代码的时候写出了很多小错误,影响了这面的成绩。

各大名企面试流程

各大名企面试流程

各大名企面试流程谷歌作为全球互联网巨头之一的谷歌,其面试流程至为严谨。

据悉,谷歌的面试流程可分为以下三个阶段:笔试环节笔试环节主要测试应聘者的计算机科学基础、算法与数据结构等技术能力。

笔试题目一般较难,需要应聘者在限定时间内完成。

技术面试环节技术面试是谷歌面试中最重要的环节,也是最常见的环节。

此环节主要考察应聘者的技术实力和解决问题的能力。

面试官一般会根据应聘者的简历和项目经验来出题。

技术面试中会涉及到算法知识、编程语言、操作系统、分布式系统等方面知识。

组织文化面试环节组织文化面试通常由一名非技术背景的 HR 主持,主要考察应聘者的综合素质、是否符合公司的文化价值观等方面。

微软作为另一家全球知名的 IT 公司,微软的面试流程也非常严格和规范。

微软的面试流程也分为以下几个环节:在应聘者通过微软的简历筛选后,面试官会与应聘者联系,预约面试时间和方式。

技术面试环节技术面试是微软面试流程中最重要的环节之一,主要评估应聘者的技术能力。

面试官会根据应聘者的工作经验、项目经验、计算机原理等内容来出题。

与谷歌不同的是,微软面试对于应聘者所熟练掌握的编程语言不一定要求精通,但需要展示扎实的编程逻辑思维。

行为面试环节行为面试是微软面试流程中一个独特的环节,主要评估应聘者的人际沟通能力和团队合作精神等。

此环节中,面试官将会就应聘者过去处理过的各种工作和情况进行提问。

组织文化面试环节组织文化面试也是微软面试流程的一个环节。

此环节主要考察应聘者是否符合微软的核心价值观,对公司文化的认知和理解是否与微软的文化理念相符合。

京东与谷歌、微软不同,京东的面试环节相对简单,主要分为以下几个环节:在简历筛选环节中,京东 HR 主要会关注应聘者的学历、专业技能、工作经历等情况。

组面环节组面环节即团队面试环节,通常由多位面试官组成,考察团队合作能力、解决问题能力等方面。

组面会按照不同的职位和不同的岗位需求进行评估。

技术面试环节京东的技术面试主要考察应聘者的技术能力。

十大面试最难的科技公司

十大面试最难的科技公司

十大入职面试最难的科技公司
时间:2012-09-19 14:19:47 来源:作者:
技公司入职面试最难的并不是传说中的谷歌面试,而是软件开发顾问公司Thoughtworks。

Thoughtworks总部位于美国芝加哥,拥有1800名员工。

根据面试者称,这家公司的面试程序包括了测试、代码练习、技术面谈以及伦理面谈。

所有的面试程序需要一周时间才能够完成。

举例来说,面试考官会提出“如何让更多的女性获得科技产业职位?”这样的问题。

以下为十大入职面试最难的科技公司:
第一:Thoughtworks;
第二:谷歌(将会有多轮面试,内容涉及智商测试、随即数学问题等);
第三:Unisys(将会有多轮面试,设计多位面试官,整个面试过程长达数周);
第四:Rackspace(可能会问道一个非常复杂的技术问题);
第五:Cypress Semiconductor(应聘者需要通过四轮面试来证明其技能);第六:bazaarvoice(将会有一场非常困难的面试);
第七:Juniper Networks(将会与面试官进行多轮面试);
第八:Sapient(多轮技术面试,涉及一场笔测);
第九:Facebook(在技术测试中可能包括现场设计产品等);
第十:亚马逊(多轮面试,有些可能会持续一整天)。

谷歌面试流程 谷歌面试经验

谷歌面试流程 谷歌面试经验

Google每年会收到超过100万份简历,并依据当时的经济情况,从中招聘1000-4000人。

也就是说,每年只有不到0.5%的应聘者会最终得到工作。

让我们来看看Google 公司的招聘到底有何不同。

招聘流程概述在某种程度上,Google的招聘流程是很标准化的,只是评价方面会有不同。

这个视频解释了招聘的步骤并告诉你Google会做什么。

首先,所有的招聘职位都列举在上,浏览这些职位并选择一个适合你的,然后在线提交你的简历。

Google 会检查每一份简历。

招聘人员筛选Google招聘流程的第一步是从技术性要求、教育程度以及工作经验来筛选应聘者。

如果你的简历不合适,你会得到一个礼貌的“您暂时不合适”回应,但是你的简历会被存档。

而且Google的招聘人员会在一个新的职位开放招聘之后检查现有的存档简历,如果他们认为你合适,招聘人员会联系你并进行一个电话筛选面试。

电话筛选一位Google的招聘人员会联系你,解释这个流程,并让你知道预期状况。

如果这是一个技术性的工程师职位,招聘人员可能会询问你的大学入学成绩和在大学的GPA。

是的,即使我有20年的工作经验,他们还是会问这些数字。

电话面试通常由一位相关岗位的Google员工进行,通常持续30分钟。

可能会有两次甚至更多的电话面试,如果这是一个技术职位,在面试时,你甚至会被要求在一个共享的Google Doc文档中写代码。

这么做的目的是更深入的评价你的技术能力、从业经验,以及应聘这个职位的动机。

现场面试第一次的面试会安排4-5个求职者,每人面45分钟。

面试官包括经理以及相似职位的工作人员。

这次面试会深入了解你的技术能力和特定领域知识。

如果你应聘的是一个技术职位,你会被要求当场解决一些技术问题,包括写出一个解决方案的代码或者在白板上写出你的设计。

这些问题对于那些没有准备好的求职者是相当困难的,但是如果你真的喜欢这种工作,它们会带来无比的乐趣和激励。

非工程师职位会有不同的评价方式。

参加谷歌的面试经验分享

参加谷歌的面试经验分享

参加谷歌的面试经验分享尝试在自己的博客上搜索点东西,结果发现 4 年后多以前还在博客上写过一系列的 recruiting events,把大四时候参加过的各种笔试面试都记录下来了。

我从去年准备前年离开百度开始,到那时总过面试过 4 家公司:Google、Microsoft、Yahoo、Facebook,原本去年也想把面试经验经验写一写的,结果一拖就拖到现在。

我不想写面试经验,因为我个人不喜欢漏题和背题的做法。

我自己作为面试官,知道要设计出来数道好用的题目便携有多难,所以我希望面试者都是如实表现自己解题能力的。

我更喜欢写面试体验,就是在整个面试过程中一家公司给人的印象是怎样的,HR 和面试官是否专业,能否让人信服这是一家值得长期工作的联营公司。

我想用写的第一家公司是 Google,因为它是我在想要离开百度时第一家联系到我的公司。

2021 年 12 月底的某一天早上,我突然感觉到我应该离开百度,因为如果这个时候已经没有勇气动身这家公司了,很可能就不会就要想要离开了。

当天中午在百度大厦西餐厅吃午饭,接到一个 Google 上海 HR 的电话,问我有没有兴趣去面试,我想既然你打电话来的时机那么好,我就答应你去答辩吧。

(在那一天之前,我对猎头的标准回复是「有美国或者香港的职位空缺吗?」)她问我将来希望在北京假使还是上海工作,当时我对北京的厌恶程度还没有现在那么高,同时觉得搬家找上门到上海又比较麻烦,于是就说在北京,接着我就转成跟北京 HR 沟通了。

Google 的 HR 没有会负责做两件简单得不需要有面试官做的事情,这能够很好的提高招聘流程的效率。

第一件是确认你能够能够适应组织工作环境中的英语,为此 HR 要我用英语跟她对话两三分钟,主要就是让我说说工作经验和其中的。

习惯在私企工作的人不要以为外企对英语的要求很高,其实大多数长期在中国工作的人说话或者发邮件都会 Chinglish 啦,所以关键是要敢于用英语交谈进行沟通。

google 面试题

google 面试题

google 面试题在求职过程中,Google 面试被广大求职者所津津乐道。

作为世界著名科技公司,Google 的面试要求严格而高效。

本文将介绍一些常见的Google 面试题目及其解答,希望对准备 Google 面试的求职者有所帮助。

问题一:请介绍一下自己。

这是一个非常常见的开场问题,但也是你展示个人能力和特点的关键时刻。

当回答这个问题时,应该注意控制时间,突出重点,提供与求职岗位相关的信息。

例如,你可以提及自己的教育背景、工作经历以及专业技能等。

问题二:你在前一份工作中的最大成就是什么?请详细介绍。

这个问题旨在考察你在工作中的表现和成果。

你可以选择一个与应聘岗位相关的成就并详细描述,包括你在项目中扮演的角色、遇到的挑战以及最终取得的成果。

问题三:在你过去的工作中,你最大的失败是什么?并告诉我们你是如何处理的?这个问题旨在检验你的诚实度和应对挫折的能力。

在回答时,应谈及你面临的困难、原因以及你是如何从失败中学习,并采取措施避免类似问题再次发生。

问题四:告诉我们一件你认为非常有趣或者独特的项目或经历。

这个问题测试你的创意和个人风格。

你可以选择一项与您的兴趣或特长相关的项目或经历,并详细介绍该项目的目标、挑战、你所扮演的角色以及最终取得的成果。

问题五:请向我们解释什么是“分布式系统”?Google 在其基础架构中广泛使用分布式系统,因此,对于求职者来说,对分布式系统有一定的了解是必要的。

回答这个问题时,应简洁明了地解释分布式系统的定义、特点,并提供一个实际应用的例子来加深理解。

问题六:Google 的公司文化是什么样的?Google 以其独特的公司文化而闻名。

在回答这个问题时,你可以提及 Google 注重早餐文化、奖励创新、提供舒适工作环境等,并结合自己的理解和价值观,展示你与 Google 公司文化的匹配度。

问题七:你在工作中遇到过的最大挑战是什么?你是如何克服的?这个问题旨在考察你面对困难时的应对能力和解决问题的能力。

[留学生就业] Google 谷歌面经

[留学生就业]  Google 谷歌面经

[留学生就业] Google 谷歌面经已经好多天没有睡好了,虽然告诉自己Google的这次interview并没让我多激动,但是内心潜在的焦虑,渴望让我兴奋和紧张。

5.18电面,6.1受到onsite面试的通知,6.6面试,开始以为是intern的面试,后来发现是SE的面试,从下午2点到6点,四轮。

6.6中午从西郊宾馆走向google,虽然北京的天气比武汉还热,但是也没有任何理由让我手心都出汗啊,ft。

小跑了一阵,准点到达,因为hr长得很像我一个同学,更亲切了,她带我走进了“小满”,并告诉我,她就在我隔壁房间,有什么问题就直接找她。

嗯,打开一瓶绿茶,等候面试官的到来...四个面试官性格的交集就是很nice,感觉不是面试更像是讨论,而且之前以为google 的工程师肯定长得奇形怪状,毕竟才貌两全是小概率事件,但是感觉长得都不错,而且白。

但是他们又各具特点。

第一个面试官:风流潇洒这个面试官举手投足之间是一种洒脱。

我开始自我介绍,blala...完了开始做题,题目不难,但是边界条件超多,位操作也很繁琐,做得很小心,期间我发现一个问题,遂讨论,引申到操作系统的一些知识,面试官便深入挖掘,于是我开始解释并给例子,完了一直有争执,面试官又给出例子为什么我不对,开始我不以为然,面完了才发现我的确错了。

所以讨论的时间占了一大半,程序匆匆写完,时间快到了,没有review就开始解释,把所有的分支条件解释完了以后,又解释我为什么返回bool的类型。

后来就剩下提问了。

总的感觉,这个面试官考察的是思维严谨性和CS基础的掌握情况,不停的挖掘,看你到底真正思考过这些问题没有。

建议在纸上写程序最好用铅笔,利于涂改。

第二个面试官:热心积极他一进来就自我介绍,我降低了一些紧张感。

完了就直接做题,问我在黑板上做还是在纸上写,我说在黑板上写(之前纸上我划得乱七八糟重写了几次),第一题好做,构思了一下在黑板上写完了,这个工程师很迅速的发现了我一个小问题,我确定之后开始做第二题,容易给出方案一O(n!),我说这个肯定不行,换一个数据结构,于是换之,发现还是O(n!),于是叫我分析这两个数据结构的空间复杂度,我想了一下,分析并确定了极限情况和普通情况这两个方案的优劣。

谷歌面试经历(2021年-2022年)

谷歌面试经历(2021年-2022年)

谷歌面试经历名企面试——经验篇谷歌面试经历职位类型:map quality associate 面试时间:2021 招聘公司:谷歌我之前应聘过谷歌,当时很想进谷歌的,但可能是因为太想进了吧,所以受到拒信的时候还是挺失落的。

现在把我的面试过程写下来,希望能帮到其他人吧。

谷歌的面试是四轮一对一面试,每轮半小时,每个面试官针对不同角度对你进行提问。

面试官都是SQE队伍的,也就是search quality evaluator团队。

每个面试官风格都不一样,第一个很亲和;第二个一个问题快问下去,有点像压力测试,对方做销售市场的;第三个是工程师,不是技术面试也就很轻松,对着简历问下去;第四个感觉是个头头,聊天随便问。

下面是具体的问题:1)自我介绍,职业定位,对google产品的了解,竞争对手的相应产品及其优缺点,平时上网浏览什么网页,情景模式(如果你是风投,投资哪家互联网公司;如果过去两年重来,会做什么;如果政府授权你改善交通,你有什么主意等等),你有什么问题。

2)最体现你解决问题,分析问题能力的事件,针对这个事件使劲问。

还问你如何做presentation的事宜。

最后问你有什么问题。

3)过简历,对googlemap的改进,和竞争对手的产品比较,然后对搜索了解吗。

4)会编程吗,http访问协议等等,因为工作还是需要编程写点代码的。

遇到最大的挫折是什么。

问题都不难,只要自信,对google产品及行业有一定了解,就能表现得不错。

相对其他公司某些为了刷人而刷人的笔试面试等,这还是较简单的。

也或许我没看出简单里的难点,所以才失败了。

谷歌回复邮件里写的是,面试对我印象不错,可是仔细看过简历,觉得没有特别匹配。

确实,简历只是列举经历成就等,并没针对这个职位的需求做特别描述。

和内推的朋友说起,他说我表现得太想进google了,甚至为此做了个视频,一方面是好事,一方面却给人事扣分机会。

人事也怕招错人,所以会比较谨慎。

你这么喜欢google还告诉她手上还没有其他offer,那不是绕一圈可能还会回去。

硅谷公司面试程序员的方法

硅谷公司面试程序员的方法

硅谷公司面试程序员的方法一般公司都有自己的Refer和面试系统,通过HR寻找候选人。

LinkedIn就有丰富全面的简历库,通过对毕业学校,就职公司的过滤去挖掘潜在员工。

还有一些高水平的学术会议,工业界愿意支持和参与,像SIGMOD,VLDB顶级数据库大会;也喜欢举办公开技术讲座,邀请社会各界参加,时留下联系方式;或者写一些技术博客,开源产品,通过他们做的有意思的工程来间接吸引人才;有时也举办一些hackathon比赛,24小时做出一个小产品原型,欢送各类技术人才挑战。

当时我也参加LinkedIn的编程马拉松,每人发一件T-shirt,写着 Eat、Code和No Sleep。

我记得内部统计表示,2/3的人都是通过内部推荐进来的。

国内:如果是在校生,一般都要有个笔试,通过率也不高,可能就百分之几,然后在校园里面试3轮左右,分别对技术、根本功和价值观进行考察,然后就会大规模发offer。

一些大公司如百度、阿里一年招上千人是很常见的。

硅谷公司:一般没有笔试。

如果HR发现简历的一些关键字和背景符合职位需求,会简单介绍公司,安排1,2轮电面;如果通过,邀请onsite面试,里面会有4-7轮,涉及到不少白板编程。

虽然这受到很多人的争议,但目前为止还是有些无奈的选拔手段。

这里面成功率非常低,真的是千里挑一。

然后就是收集反应,一般是2个面试官back to back同时给出评价,按1-4打分,最后取平均分,Yes=3.0 , Very Yes=3.5,No=2.5。

招聘委员会通过投票和辩论来确定是否发放Offer。

我记得印象深刻的面试:面试者岁数大些,当时我面的时候也没出众,我准备给他一个一般的分。

但他回去马上给我写了一篇长信,解释当时我问的问题,给出详细参考。

我对他的答复非常佩服,至少态度很积极,也许是当场没有发挥好,我立马改变了印象,给他很高评价。

但其中有个初级面试官居然给他1分,这样就把他平均分给拉下来,我觉得这样不公正,就在招聘会议上为他说话。

Google美国面试之旅

Google美国面试之旅

Google美国面试之旅Google是我面试的第一站。

18号面完MS,19号从Seattle飞到San Jose,一切都很顺利。

值得一提的是美帝的飞机上是可以用wifi上网的,可惜不免费。

面试安排在21号,所以20号可以自由活动,我决定提前去Google Campus里踩点+蹭饭。

Google的Campus也很大,building外放着免费的自行车,让穿梭人们可以比较方便地在园区里穿梭。

在42号楼等张懿的时候,我还发现building的玻璃门上贴着很多通知,各种母公司组织的活动,例如免费观看电影什么的,真不错。

中午和张懿在Google的其中一家餐厅吃海鲜火锅。

在这里吃饭甚至是免费的,早中晚顿顿都是自助餐。

我们拿了好多海鲜和蔬菜,吃得那叫一个爽啊~而且冰箱里面还有各种饮料,另外还有水果,甜点什么的,随便拿!(后来听HR说Google的园区里有20家餐厅,各种菜系,满足你各种不同的口味,太给力了!)吃饭期间遇见了7年多没见过面的陈徐振华同学,当年一起搞竞赛的日子又浮现当年身后。

吃过饭我就去旁边的计算机历史博物馆逛了两小时,那里实在太大了,看到一半我就困得没关系了(时差还没倒过来),便打车回了饭店睡觉。

晚上仍然很精神,第一次倒时差果然初次是困难重重,不过怎么也比面MS的前一晚要好吧,无论如何要爆款他们!==================================================================Google的onsite面试很短,只有3轮,从上午10点半到中午2点,比MS厚道多了。

HR 先是跟我描述了一番Google有多好多好,她已经在这里爽了8年了。

例如环境优美,伙食无敌,娱乐丰富等等,还说一进来就会给你发一台 Macbook(后来我去了张懿家才发现,他们家的头戴收音机,蓝牙耳机之类的东东,都是公司的……)。

HR还说硕士生一过来薪水年薪就有6位数,还有些股票(说得真好听,其实就是10XXXX,交完税只剩下6万了)。

加入谷歌面试体验分享_面试体验.doc

加入谷歌面试体验分享_面试体验.doc

加入谷歌面试体验分享_面试体验我试着在博客上搜索一些东西,发现四年多前我在博客上写了一系列招聘活动,记录了我大四时参加的各种书面面试。

自从去年准备离开百度以来,我已经采访了四家公司:谷歌、微软、雅虎和脸书。

我原本想写关于去年面试的经历,但结果被推迟到现在。

我不想写采访经历,因为我个人不喜欢遗漏问题的方式。

作为一名采访者,我知道设计一个有用的话题有多难,所以我希望被采访者能如实展示他们解决问题的能力。

我更喜欢写关于面试的经历,也就是说,在整个面试过程中,公司给人的印象是什么,人力资源和面试官是否专业,以及他们能否让人们相信这是一家值得长期工作的公司。

我想写的第一家公司是谷歌,因为这是我想离开百度时联系的第一家公司。

2012年12月底的一个早上,我突然觉得我应该离开百度,因为如果我此时没有勇气离开公司,我可能就不会再想离开了。

那天中午,我在百度大厦的西餐厅吃午饭,接到谷歌上海人力资源的电话,问我是否有兴趣去面试。

我想既然你打电话的时机很好,我就答应你去面试。

(那天之前,我对猎头的标准回答是:“美国或香港有工作吗?”)她问我将来想在北京还是上海工作。

那时,我对北京的厌恶没有现在那么强烈。

同时,她认为搬到上海会更麻烦。

所以她说她在北京,然后我开始和北京人力资源部沟通谷歌的人力资源将负责做两件不需要面试官做的简单事情,这可以提高招聘过程的效率。

第一件事是确认你能在工作环境中适应英语,所以人事部让我用英语和她谈两三分钟,主要是让我谈谈我的工作经历和亮点。

习惯在私营企业工作的人不应该认为外国公司对英语有很高的要求。

事实上,大多数在中国工作了很长时间的人在交谈或发送电子邮件时都非常中国式英语。

因此,关键是要敢于用英语交流。

然后人力资源部给了我一个货到付款的地址,让我有时间解决这个问题。

每小时3门课程的难度相当于其他基本问题的难度,平均为20分钟。

最简单的问题一眼就能解决。

最复杂的问题看起来像O (n 2),但经过思考后可以优化为O(n log n)。

芝加哥三星总部面经_面试频道

芝加哥三星总部面经_面试频道

芝加哥三星总部面经_面试频道
首先我的情况比较特殊,我是在美国读EE的ms,正好三星有人来学校开Info session,我就投了简历出去,等了一个多月让我到芝加哥去面试。

面试的时候因为google map给错位置我还没找到地方,结果迟到了10分钟,不过hr姐姐很好心的安慰我,这样一折腾反而不慌张了
我的面试叫做comprehensive interview,一共5个人,一个美国人,一个韩国经理,一个HR,两个工程师,都是韩国人。

流程和明明说的类似,先做presentation,然后就开始乱问问题。

问得很杂,比如what’s your strength/weakness/failure 全都问了,基本就是经典HR面的集合。

技术问得反而不多,就随便问问就过去了,而且我觉得答得不好。

韩国人的英语比较一般,所以都是美国人问得比较多,比较有趣的是我说我学过一点日语,韩国经理还问我趣味わなんですが?石化5秒才反映过来问得是兴趣爱好,囧,日语说不清只好用英语回答了。

另外有一个打酱油的专门问你对三星的了解,我事先准备了一下,感觉还是很有必要的,什么三星的市场份额啊,公司文化还有部门分类之类的
大体就是这样,美国的面试一共有150人参加,三个地点,每个地方大概50人,两周就出结果了,就一次面试,连电面也没有筛选后直接发通知,囧的是我只大概知道我做的是DMC的软件开发,到底什么部门具体做什么都不知道。

现在通知参加暑假的Internship作为工作评估,具体的消息要到明年了。

总之感谢大家提供这么多信息,我把美国的消息也分享一下,说不定接下来有人用的到呵呵,而且全世界的套路应该是很类似的,比如PPT模板就是一模一样的。

Google笔试面经

Google笔试面经

Google笔试面经Gogle笔试面经Gogle笔试是没有门槛的。

这样说是因为Gogle 根本没有限制笔试的人数,开了N个教室,让N多人参加…不过笔试本身却有门槛,看了题目就知道。

本来想上午写的,但是,嗯出于攒人品的目,还是等到现在才写——现在,面试通知已经发过很显然我又被无视了…OK那也不错,我也没怎么准备这些东西呢,倒不是说我不重视,而是事情太多…唔,多少算是一种经验了。

回来说说昨天的笔试。

题目的量并不大,除了几个单选题,剩下就是三个编程或算法题。

单选就不说了,考得比较基础涉及C语言常识、数据结构、文法、操作系统,主要说说大题。

大题虽然题型不一,但都有一个重要特点:考递归。

精确点说,我每一题都用到了递归。

第一个的题目(嗯,记的不是很完整):在一棵(排序?)二叉树中搜索指定值,数据结构定义为(唉唉,数据结构的具体名字都不记得了,mygod):structNode{Nodelnext;Nodernext;intvalue;};函数定义为(情况同上,啥都记不清了):Nodesearch(Noderot,intvalue){}实现这个search函数。

用递归,经典的树的遍历,pas先。

第二个的题目:计算Tribonaci队列(嗯,九成九记错了那个单词…),规则是T(n)=T(n–1)+T(n–2)+T(n-3),其中T(0)=T(1)=1,T(2)=2。

函数定义:intTribonaci(nt){}备注,不考虑证整数溢出,尽可能优化算法。

这一题我一看就知道要考什么,很显然的递归定义,但也是很显然的,这里所谓的优化是指不要重复计算。

简单的说,在计算T(n)的时候要用到T(n–1)、T(n–2)和T(n–3)的结果,在计算T(n–1)的时候也要用到T(n–2)和T(n–3)的结果,所以在各项计算的时候必须把以前计算的结果记录下来,去掉重复计算。

这里用到的一点小技巧就是要新写一个函数用来做这种事情,嗯,看看我写的代码吧!/GethevalueofT(n–1),andretrievthersultofT(n–2)andT(n–3).@parm[in]TheniT(n).@parm[out]midValueofT(n–2).par[out]rightValueofT(n–3).@returnValueofT(n–1)./intfind_trib(int,int&mid,int&right){if(3=n){mid=1;right=1;return2;}els{intemp;id=find_trib(n–1,right,emp);returnmid+right+temp;}}/FindvalueofT(n).@parm[in]TheniT(n).@returnValueofT(n).noteT(n)=T(n–1)+T(n–2)+T(n–3)(n>2)T(0)=T(1)=1,T(2)=2./intribonaci(nt){if(n<0){/Undefinedfeature.return0;}if(0=n|1=n){return1;}if(2=n){return2;}intmid,right;intleft=find_trib(n,mid,right);returnleft+mid+right;}啊啊,对了,答卷的时候我可没心情写注释…刚才到203上测试了一下,貌似没有啥问题。

微软onsite面试经分享!

微软onsite面试经分享!

微软onsite面试经分享!15年10月参加微软onsite的校园招聘。

之后hr就消失了,发邮件问了一次。

是不是会有onsite什么时候。

跟我说没有找到合适的组,让我等,或者最坏就是,没final 了。

心一凉,白特么背题了。

算了。

作为一个姑娘也确实不应该骂人。

说道说道当天的情况,复试我的组与似乎crm和erp。

我就真的的吧,真存有企业卖他们的软件产品么?那不都被orical和sap纸盒了。

当然这不是重点,重点就是他们组缺人。

周五是早上一场,下午一场,大概总共20多口子。

复试一共四轮,听闻某些组与5轮。

都说微软面试简单,从我个人经验,数据结构和算法题并不是我的强项。

而且都说他们出的是leetcode和cc,然而童话里都是骗人的。

behaviorquestion基本上记不得,可能将反问了,但我不晓得那就是behaviorquestion。

第一轮,是丧尸脸的美国大叔,在ms干了15年,我去也算是骨灰了,很好。

那还不随便虐待我这个小白。

先固定套路介绍自己,我自我介绍,开始滔滔不绝的讲我的socialnetworking项目。

可能是口语太烂,他并不感兴趣。

我还非使他登入我们网站看看,然而应邀半天没有反应。

反正,我只好说道我负责管理哪部分,我自己写下的后台,用springmvcrestfulwebapp。

然后他说既然你是写后台的,你datastruct和算法如何,我说水的一塌糊涂。

意思就是告诉他,我不怎么会他说那考你道设计题吧。

我流泪啊,就出来了一个projectmanager的员工管理项目管理系统。

有点儿像是ibm 的rational,和teambitionjira这种软件。

一开始我不知道他想让我写什么,于是我就照着cc设计题的思路,问除了whowhatwherewhy等一系列的问题,其实我也就是例行公事进行交流。

今儿开始设计class,写code。

写下着写下着,他说道,我不是使你implementcode,我就是反问你怎么设计数据库。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

提早一天到达。

google方面还是非常贴心的,安排了住宿的地方,条件不错,提供早餐,对google的崇拜又添了一分。

可惜当晚不能好好享受google提供的住宿服务,虽然之前已经把Lintcode上的题目好好刷了一些,但依旧不放心,利用晚上的时间又过了一下几道被自己重点标记的难题。

十一点一到,就开始逼自己睡觉,以求第二天能有最佳的状态面对面试。

第二天早早出门,比预计时间早到了20分钟。

到达面试地点门口首先会有人让你check in,check in 之后和门口的负责小哥闲聊了一会,有一个招聘小姐姐来带着去了面试的会议室。

因为此时离约定的时间还有十来分钟,面试官还到。

等待的时候观察了会议室,发现有一个白板,大约是用来写程序的,但是感觉较小,决定一会程序写的小点,够看就行。

等待中途,招聘小姐姐还贴心的给倒了水。

Onsite 1
面试官差不多是踩着点来的。

是个印度小哥,年纪不是很大,但口音略重。

刚开始就随便问了一些简历上的东西,比如我写着擅长C++,那么对我来说是如何定义擅长一类编程语言的?然后让我简单介绍对我来说印象最深的一个项目。

期间好几次有点听不清楚他说的内容,问了好几次sorry,所幸面试官颇具耐心。

大约十多分钟之后就进入了算法考察环节。

1、子数组之和
Lintcode原题链接:/zh-cn/problem/subarray-sum/ Solution链接:/solution/subarray-sum
听到题目的时候蒙了,因为仅是Lintcode上难度标识为简单的题。

很快写完,仔细检查、确定是bug-free后就请求查验。

无惊无险,过。

2、编辑距离
随机给出两个不同的数字组合,通过插入、删除、替换三种操作对其中一个字母组合进行操作,使其与另一个字母相同,求最小操作数。

在lintcode上有类似的题目,因为做过的时间距离略长,印象不是很清晰,凭着逻辑又重写了一遍。

但被指出存在bug,改过。

Lintcode原题链接:
/zh-cn/problem/edit-distance/
Solution 链接:/solution/edit-distance
最后问我还有什么问题,就问了他的日常工作情况。

他简单给我介绍了下自己的日常,顺便表达了对编程的真爱。

一面结束。

Onsite 2:
中间休息一会之后,第二个面试官就来了,是一个很漂亮的白人姐姐,说话的声音也很好听,不过做事颇有雷厉风行之势。

一上来就扔给我一道“跳跃游戏”的算法题,让我讲思路。

Lintcode原题链接:/zh-cn/problem/jump-game/ Solution 链接:/solutions/jump-game/
这道题目我用动态规划的方法来做的,花了一点时间整理思路,给出算法。

当然,这道题目也可以用贪心方法来做,由于时间有限并没有使用。

之后就是编程。

写的时候觉得算法方面还可以改进以提高时间复杂度,所以临时改了一些地方,最后出来的程序比之前表述时在时间复杂度上提升了一些,感觉白人姐姐还是挺满意的。

后来又在白人姐姐的引导下对时间复杂度进行了进一步的修正及空间复杂度的改进。

二面结束。

二面结束时差不多到了饭点,随面试官去了一个大餐厅,体验了一把google的伙食,凭心来说,不好不坏。

吃饭的时间和面试官讨论了很多,从对算法的理解到谷歌给这个世界带来的变化,一直在乱侃。

饭后休息了一下,就开始第三轮面试
Onsite 3:
这一轮的面试官是一个亚洲的中年男子,有点像中国人,非常nice。

先是很详细的问了我简历上写的两个项目情况。

和之前电面问的问题比较像,都是技术方向的,所以答的不错。

然后就是算法。

问了“链表排序”问题。

Lintcode原题链接:/zh-cn/problem/sort-list/ Solution 链接:/solutions/sort-list/
这道题目理论不难,但写代码时我依旧留了一个bug没检查出来,被面试官提点之后改正。

之后被要求写test cases。

总的来说没什么大问题。

Onsite 4:
面试官是一个年纪稍长的印度人,口音较第一个印度小哥好点,至少交流无障碍。

首先,简单就我简历上的内容问了几个基础算法概念题,之后就直入主题。

Android手机手势解锁的所有可能性,其中要求至少使用4个关键
点,当使用的三个点可连成一条线时,该设置无效。

这个问题用二叉树的方法可进行处理,只考虑图形的结构,不考虑构成图形各点的数值。

花了大约二十来分钟给出算法,可惜之后被面试官指出代码有bug三次,所幸每次都能较快找到bug并且处理,虽然被喊错三次,但面试官对我总体完成速度依旧较满意。

之后面试官看时间还有五分钟,就问我还有什么问题。

问了他们组的主要工作内容。

面试官特别自豪的和我讲了很久,感觉google招的人都是真心爱好自己的工作,特别棒。

面试完出来尚早,离晚饭也还很远,感觉不是很累。

对自己这一天的面试表现不算满意也不能说不满意,只能说发挥平平。

目前已经接到通知,说一轮的Hiring committee已经过了,在等待下一步的结果通知。

愿好运。

相关文档
最新文档