Google 的面试流程是怎样的?有什么心得
第一阶段:电面(Phone Screen)电面的面试官很有可能是你以后的同事或经理。
如果你申请的是软件工程相关职位,电面将持续 30 到 60 分钟。
回答编码相关问题时,你需要一边在与面试官共享的 Google Doc 上编写代码,一边清晰地阐述你的思路。
建议你使用耳机或扬声器,以便你能够自由输入相关内容。
电面会问到数据结构和算法。
使用你最擅长的编程语言写 20-30 行代码。
根据如下步骤做编码练习(注意你的代码风格,参考文章:《Google 官方代码风格指南》):1.你会被问到一个开放式的问题。
面试官会据此问一些问题,然后制定一些要求。
2.用一个算法解释这个问题。
3.将其转换为可行的代码。
(提示:因为有时间限制,不要想着一下子写出完美的代码,写下你所想到的,稍后再进行修改,还要确保考虑了边界情况和运行问题。
)4.优化代码,测试用例并发现错误。
对于所有其他职位,电面将持续 30 到 45 分钟。
请准备好回答涵盖职位相关知识的行为问题、假设问题或案例式问题。
第二阶段:现场面试(Onsite)一般情况下,会有 4 位 Google 员工(一些可能成为你以后的同事,还有一些是跨职能部门的员工)面试你,每个人的面试时间大约为 30-45 分钟。
对于软件工程职位的应聘者,面试官希望了解你的编码技能和技术领域的专业知识(其中包括工具或编程语言,以及有关数据结构和算法等主题的一般知识)。
面试官通常会在这种讨论中反复提及与此相关的问题,就像讨论实际工作中遇到的问题一样,因为他们喜欢激发彼此的思想碰撞火花,进而了解不同的方法。
因此,请准备好深入探讨你的解决方案。
超越自我界限,找到最佳答案,这很可能就代表了您的工作方式。
如何成为一名 Google 软件工程师?
招聘的流程?在线申请简历筛选电话访谈现场面试Offer发放面试包括哪些内容?简短介绍介绍你的专长或进行技术评估提出你的问题面试没有益智类问题(因为益智问题并不能反映你的编程能力)如何对申请人的工程技能进行评估?我们会根据以下四个方面来进行评估:编程语言的语法,关键库函数,编程风格,对程序性能的考虑等算法和数据结构分析能力合理设计如何准备面试?复习基础知识复习算法与数据结构练习写代码 在白板上或在纸上练习不要使用伪代码你可以选择你最擅长的编程语言认识Google员工?和他聊聊他在Google的经历。
让他成为你的推荐人,或者让招聘者知道谁可以成为你的推荐人。
在实际面试过程中:我们希望了解你解决问题的能力我们会向你提出一个有深度的问题,我们想了解你对复杂问题的解决方法不一定要得到正确答案,你的思考过程比正确答案更加重要我是在校生,离毕业还有两三年的时间,应该怎么努力?打好专业基础学习编程语言:C、C++、Java、Perl、Python参加课堂之外的活动参加计算机俱乐部或社团参加编程竞赛争取尽可能多的实习生机会参与开源项目(不要忘记参加Google编程之夏-Google Summer of Code)博士生的面试会有所不同么?我们会根据每个人的情况安排有针对性的面试面试内容包括标准算法,设计,编码能力论文讨论所有的面试官都具有博士学位Google软件工程师如是说: 问:在Google工作,最担心的一点是什么? 答:公司的零食太多了,在Google工作要防止长胖 问:在Google工作,最轻松的事情是什么? 答:坐在桌子上跟老板说话 问:在Google上班,着装有什么要求? 答:穿总比不穿好。
问:Google工程师几点上班? 答:Google工程师的工作比较自由,没有固定考勤,允许Work from home。
但由于需要和其他办公室的同事交流,有可能一大清早就爬起来开会,或者一直工作到深夜。
问:在Google工作,最让你欣喜的事情是什么? 答:在Google工作,有机会与许多大牛共事,一起交流技术。
问:出差的机会多吗? 答:取决于项目安排,可能需要去美国东西海岸、伦敦、苏黎世、悉尼、东京等地出差 问:怎么才能获得上万台计算机来做大规模并行计算实验? 答:到Google工作,你随时可以做到。
问:在Google可以做开源软件吗? 答:可以,很多著名的开源软件程序员加入了Google,包括Google中国也有很多著名的开源软件程序员 问:你们的梦想是什么? 答:我们的梦想是:技术改变世界,do good things that matter in the worldGoogle 非软件工程师如是说: 问:听说在 Google 吃的很好,如果胖了怎么办? 答:公司有健身房,瑜伽房,吃多了下去跑两圈。
问:Google 员工有保险么? 答:有,很好的员工保险,还包括员工家属呢。
问:Google员工有带薪假期么? 答:员工在入职的第一年有15天的带薪假期。
在Google工作每多一年,带薪假期就多一天。
所以,如果你在Google 工作满235年,就可以全年休假啦! 问: Google对于非技术性职位的要求是什么? 答:用户至上,无论是对终端客户还是内部用户,都将是最重要的标准之一。
问:面试Google非技术性职位有什么技巧? 答:陈述事实,善用数据,如果你经验足够丰富!你懂的。
:) 问:Google的销售工作压力大吗? 答:我们欢迎敢于接受挑战的人加入销售团队,按摩椅,健身房,瑜伽室是你最好的减压伙伴。
google面试的考试题目~!
展开全部 谷歌也曾经录用过一位没受过正规大学教育、连本科文凭都没有、基本全靠自学成才的草根码农,大家会不会觉得不可思议?但是,这事儿真的可以有——曾就职于谷歌、Square、DoubleHelix 等公司的资深软件工程师及创业者大卫·比托(DavidByttow)日前撰文介绍了他从一介草根到被谷歌录用的经历,故事绝对励志!文章摘要: 第一,鼓起勇气挑战很牛的事情,做着做着自己也就变牛了。
第二,与业界“大拿”为友,能改变解决问题和看待世界的方式。
第三,勤能补拙,在大量实践中弥补基础知识方面的差距。
第四,抹去简历中的教育背景,意外得到面试机会;做足准备,谷歌面试也能变得乐趣十足。
事实证明,谷歌对优秀的人才并不完全拘泥于学历。
其实,我当年非常非常想上大学。
我选择申请加州大学洛杉矶分校(UCLA),但是很不幸,我在高中的平均绩点(GPA)只有可怜巴巴的 2.45,所以我也就没法被大学录取了。
然后,我在普渡大学盖莱默校区(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。
此题很简单,解法有好...
如何轻松通过面试?
这里提供8个技巧帮助你轻松度过面试:1. 提前知道你要去哪参加面试。
不要等到面试那天才查找面试的地点和公司的联系电话。
你可以通过公司官网,提前几天确认面试地点。
2. 下载好行车路线。
也可以利用智能手机或GPS,寻找可能的行车路线并预计开车时间。
我很喜欢使用谷歌地图,因为我可以放大地图显示效果,看看实际建筑的模样。
当然最坏的情况就是周末开车先去一趟,那样就可以在面试前确定最佳行车路线。
3. 准确地知道HR的姓名。
记得将招聘启事打印出来。
因为每次让我惊讶的是,有很多人出现在面试现场,但不知道他的HR的是谁,有的甚至不知道自己要面试的岗位。
4. 为面试安排好时间。
安排好自己的时间,就可以避免匆匆忙忙地参加完一个面试再去下一个面试或者另外一个约会。
交谈顺利的话,面试可能会超出预定的时间。
如果你被告知面试时间要延长的话,你可以也必须要告诉其他约好的人你的情况。
5. 对着镜子检查仪表。
在离开家之前,对着镜子从头到脚检查一下。
然后,在你下车准备走进公司大厦之前,对着镜子再检查检查,看看发型合不合适,牙齿间有没有异物。
6. 带一片薄荷糖。
在你下车之前,含上一片薄荷糖,但是在面试之前要吃完。
千万不要在面试的时候嚼口香糖。
7. 关掉你的手机。
对,你没看错,我说的是关闭手机,而不是把手机调成震动模式。
因为几乎任何人都能听到放在钱包或者口袋里的手机震动声。
你的注意力应该放在HR那,而不是你的手机。
8. 面试前利用洗手间减压。
离家之前在洗手间呆一会,但面试前不要喝太多的咖啡或者其他饮料。
如果在你到了公司后需要上洗手间,那么你可以询问接待人员,并在她通知HR你到了之前快速在洗手间缓解紧张情绪。
通过google apac test获得面试并进入google的流程是什么样的
如果是你投简历到 Google 的话,据说先需要经过算法筛选,通过的才能到 HR 筛选;通不过的话,你的简历没被人肉眼看到就直接被拒绝了。
因此,听说也有人是专门提供简历优化服务的,类似 SEO,让你的简历能通过算法这一关。
如果 HR 挑选到你的话,会主动联系你。
最基本的,要确认你不是个捏造简历来浑水摸鱼的人,为此 HR 会了解一下你的经验,看看你是否真的是个工程师。
如果在中国的话,HR 还会跟你用英文对话几分钟(我遇到过让我陈述工作经历和亮点的),确认你能适应可能需要英文沟通的工作环境。
之后,我遇到的情况是 HR 让我去 Codility 做题,就是最简单的算法题,我不确认这是不是个别现象。
简单的题,在学校里算法及格的人都知道 O(n) 能解决,也没必要怎么优化;难一点的题目,一看就知道 O(n ^ 2) 能解,再思考一下还能找到 O(n log n) 甚至 O(n) 的解法。
总之可以认为是 OI 题吧。
随后,那就是电话面试和面对面面试了。
前者成本低一些,容易安排;后者能够更好地感觉到你是不是个将来大家都乐意接受的同事,但成本高一些。
具体会被安排多少轮电话和面对面的面试是说不准的。
原则上来说,很容易确定要或者不要的人,会面试得少一些;一直不是很确定的人,会被增加面试。
我就试过到了 Hiring Committee 通不过,然后增加一轮面试再试一次。
如果你在中国区面试,那么你就等着做 ACM 难度的题目吧。
无论是不是刻意考算法的题目,难度都会明显高一些,要用到的算法也是更像 ACM 难度。
如果你在别的地方面试,难度就是 OI 题目的难度。
我面试过 Google 中国区,同时面试过其它同类大公司的非中国区,感觉中国区面试就是「有心刁难你又如何?」因为中国区人太多,聪明人也太多,必须用更难的题目才能有区分度。
如果你能在非中国区面试,尽量就别来中国区面试了,前提是英文口语沟通没问题。
如果你的面试平均分数过线了,那材料就有机会进 Hiring Committee。
根据网上那些职位比较高的 Googler 说,这份材料包括面试官反馈,也包括其它人提供的信息。
Google 可能会找出过去跟你在同一时期在同一企业或学校有共同经历的 Googler,让他们提交对你的评价。
碰巧认识你的人也可以在这个时候提出评价。
(所以职业生涯上要注意人品,你不知道将来谁有权影响你的应聘。
)能通过 Hiring Committee 的,会进入大由老板组成的 Executive Committee,再通过就交由创始人确认。
最后,创始人也通过了的话,会由 Compensation Committee 确定 offer 价格,这会参考由你的材料估算而来的市价,也会参考竞争对手 counter-offer 的出价(如果有的话)。
由于这一部分不是我能亲身经历的,所以我说说我经历过的吧。
我的材料曾经通过北京 Hiring Committee,要送到美国总部去,然后 HR 要我补充材料。
要补充高考成绩(我一直不知道「免试保送」怎么翻译)和 GPA(要有成绩单),还有当前薪酬和竞争对手 offer,甚至是得奖和晋升经历。
个人感觉 Google 比较精英主义,所以比较在乎你的背景是否一直都是方方面面的佼佼者。
随后我就被 Google 总部给拒绝了,不过至少也算体验到完整的流程吧。
在进行职场面试时,面试官都问过你哪些有趣或者奇葩的
展开全部 下面是我从近三年来的奇葩面试题中挑选出来的一部分:1、你最喜欢迪斯尼动画片里的哪个公主?这是酷圣石冰淇淋的面试题,我感觉是测性取向的。
2、去年有多少人坐飞机离开芝加哥?这是视频服务网站Redbox的面试题,不过这家公司在去年10月已经倒闭了。
3、请向盲人描述黄色。
这是低成本航空公司Spirit Airlines的面试题。
4、你今天早餐吃的是什么?这是服装品牌Banana Republic的面试题,这个品牌和Gap以及Old Navy都是同一家公司的,只是定位稍有不同,比Gap高端一点,最低端的是Old Navy.5、如果有一台机器,每天能吐出100美元,你今天愿意花多少钱去买这台机器?这是咨询公司Aksia的面试题。
6、如果超人和蝙蝠侠打架,谁会赢?这是斯坦福大学的面试题。
7、早上醒来你发现有2000封未读邮件,但是你只能回复其中的300封,你会怎么挑选?这是Dropbox的面试题。
8、如果发生坠机,你是唯一的幸存者,你会怎么做?这是Airbnb的面试题,不知道如果回答赶紧上Airbnb先找个地方住下来会不会有额外加分……9、如果你是一个负责送披萨外卖的员工,剪刀对你来说有什么用?这是苹果的面试题。
10、如果你只能带三样东西去一个岛上,你会带什么?这是雅虎的面试题。
11、美国人一年吃掉的披萨的总面积是多少?这是高盛的面试题。
很多公司、尤其是咨询公司很喜欢问这个模式的问题,比如谷歌的面试题“加拿大一共有多少头牛”,贝恩公司的面试题“估算一下全纽约一共有多少扇窗”。
12、如果你现在80岁,你会对你的孩子们说什么?这是麦肯锡的面试题。
13、如果拍一部关于你人生的电影,你会让谁来扮演你,为什么?14、如果你可以任意把一个州开除出美国,你会选哪个州,为什么?我觉得我们可以想想把哪个省开除出中国;不过这道题如果在中国问的话其实是个陷阱,需要格外注意不要涉及地域歧视。
15、你有没有从办公室里偷拿过笔?这是一家软件公司的面试题。
16、如果请你把西雅图所有的窗都擦一遍,你收多少钱?这是Facebook的面试题。
面试技巧及需注意事项第一.着装要求。
要想给面试官留一个好的第一印象,那么首先就要做好面试前的形象准备工作,穿着要大方,整洁、朴素,同时选择的服饰要和所应聘的企业及职位的性质相符合。
一般情况下可以穿正装,因为正装会给人一种干练、庄重的感觉,西服套装是最佳选择。
第二.面试前的准备。
1.参加面试前,要带好学历证书、获奖证书、照片等。
2.精心准备求职简历。
不要把自己的简历包装的过于华丽,不切实际。
因为针对你的简历,面试官会提问很多相关问题,万一打不上来,岂不是漏了马脚,把自己推入难堪境地。
3.做好对应聘的企业及职位的了解。
要对你应聘的企业有一个大体了解,比如说企业主要业务范围、发展历程、企业荣誉等。
4.准备好自我介绍时要说的话,并把它背熟。
第三.面试出场。
当面试官叫到你的名字的那一刻起,你的面试就已经正式开始了。
1.在听到面试官叫自己名字时,要响亮的回答,然后以面试官听得见的力度敲门,得到回复后再开门进去,开门关门时动作一定要轻。
从门口往里走的时候,一定要挺胸抬头。
2.进入房间后,先向面试官行礼问好,打招呼时一定要使用敬语,然后说出自己的名字,声音要铿锵有力,吐字清晰。
3.在听到面试官说“请坐”后,才可以坐下,不要面试官还没开口,就一屁股坐下了,这会为你大大扣分。
坐下时要挺直腰板,不要松散的靠着椅背,并拢双膝,切记不能跷二郎腿,把手自然的放在膝上。
第四.自我介绍。
1.在向面试官作自我介绍时,要保证语速平缓、吐字清晰、语句顺畅、声音有力、条理清晰,时间不要过于冗长,作个1-2分钟的简短介绍即可。
2. 作自我介绍时,要看着面试官的眼睛,有眼神间的交流,不要低着头。
第五.回答提问。
1.在面试官提问时,可以暂时将目光收回,做个简短的思考,在开口答复时,要立即收回视线,目光坚定的进行回答。
2.在面试官说话时,要认真聆听面试官讲话,切忌不要分散注意力,不要四处东张西望,一副漫不经心的样子。
如果你不认真对待,随便用简单的几句话来应付,那么面试官会觉得你根本不重视这次面试,那他为什么还要给你求职成功的机会呢。
3.面试官常常会提问一些没遇到过的不懂的问题,遇到这种情况,要坦率承认自己这方面的不足,不要在那不做声,更不要不懂装懂,“移花接木”,给人留下一种自大自吹的感觉。
4.与面试官交谈过程中,要调节好心态。
如果与面试官就某个问题产生分歧时,切记不要与其争执,可保留自己的观点。
5.要注意自己的语速,说话有分寸,保证谈吐自然,一定不要把平时的口头语带出来,更不能说脏话。
第六.面试结束。
在考官对你的面试结束后,千万不要觉得面试真的结束了,你接下来的表现也是面试中的一部分。
无论面试过程是否顺利,或者此时身心是否疲惫,一定不要将负面情绪表露出来,要依旧表现的精力充沛、心态坦然,向各位面试官礼貌的致谢、道别,然后整理自己的物品,从容离开。