登录
还没有注册? 快速注册 忘记密码?
1

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

  职位类型:技术类


  面试地点:广州


  招聘公司:google谷歌


  我非常喜欢google公司,也想进google工作,于是想在大三下半学期去google实习。当时正好有师兄在谷歌里面,就请他帮忙推荐了一下。本来有了这个便利是可以不用笔试的,不过想想还是靠自己的实力吧,于是还是参加了宣讲会和笔试。

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

  笔试


  我感觉google的笔试重视的是CS所学的基础知识,特别是选择题、操作系统、编译原理、编程等都考察到了,而且在网上搜笔经的时候有看到其他人说起过,如果笔试时候的选择题没达到要求的题目数,就会被直接cut掉,不看后面的主观题。虽然无从验证消息的真实性,不过大家做笔试的时候还是要多加小心。


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


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


  一面


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


  可惜我当时真的是太紧张了,虽然看过类似的题目也想往那个方向想,可惜还是没能想出来,于是只能从头开始推,最后勉勉强强在错了几次和面试官的提醒下,推出了个O(n)的,然后就结束了。其实我想应该会面两道的,不过可能因为我的时间已经用完了,所以面试官没有再问。


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


  二面


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


  这里提醒一下大家,要面google、微软这类公司,可能会要求你当场写出可运行代码的公司的时候,最好在去面试之前好好练习一下,先自己习惯一下在纸上coding的感觉。我就是训练得太少,结果当时出了很多低级错误,例如把a<<=1写成了a<<1之类,搞的每次改完一编wang chao都会问我,"你要不要再检查一下",然后还每每能找出我的错误,弄得我当时完全郁闷了...


  还有就是google对细节的要求是很高的,记得当时我代码当中写了一句int n=lg(s)/lg(2);然后面试官就当场就把我的代码敲了进去测试,把结果给我看,原来是想告诉我这句可能会有精度问题,话说我虽然平时也知道会有这种问题存在,可是没想到会要求到这个程度,还好我接着说那就加个1e-7之类的就好了,似乎面试官觉得这个答案还可以,没继续追问...


  然后就拿是拿到了google的实习offer,去了北京。


  实习收获


  这里再说一下实习里面学到的东西。


  1、好的coding style,这是我之前比较欠缺的一方面,也是我本科很少训练的一方面,之前都是觉得写个程序能把结果弄出来就是了,其实一个好的coding style会使你的代码易读性大幅度提高。


  2、文档和注释的规范化,在那里第一次体验了写文档和写注释比写代码花费更多时间的情况,无数次被老板让我改注释,话说我之前写程序都是很少写文档的...同时也很佩服engineer们对代码的严格要求,严格到了就算注释里面少打了一个空格都会很细致的给我指出,有时也许会想,也许就是这些对无数性能和细节上的精益求精,才造就了google今天的成功吧~写出这些是希望师弟师妹们吸取我的教训,在coding的时候也注意下这些方面~


  3、intern的conversion,也就是申请full time再加的两轮面试,不过其中一面面得不好,于是fail掉了。


  google的面试制度


  最后再介绍下我了解到的google的面试制度,一般申请full time最少要面4面,由4个不同的enginner来面。面试的内容和范围不定,不过一般都会根据你简历上写的来问,所以如果自己没做过的项目,不擅长的方面就不要往上写了...


  如果你是本科生没做过什么项目,又除了学校教的一些基础知识外没学过多少课外的东西,那么一般一开始都会被问到算法,我自己碰到的难度感觉上大概是poj上那些三四百人过的难度,不过在水木看到有人说碰到的难度和top coder srm div1的250分题目差不多,这个难度对那些平时搞算法的大牛估计就是秒杀的难度了,不过如果是平时比较少玩算法的,可以针对上面的难度准备下~


  好了,我的面试过程、实习收获还有了解到的东西都告诉大家了,希望大家都能求职顺利啦。


  相关攻略:

  谷歌面试经历

  Google软件工程师岗位面试经历

“X职场”是专业的职场媒体报道平台。除了在职场攻略,人力资源等方面有深度解析之外,重点聚焦于各行各业职场精英和优秀人才的深度访谈。 与此同时,“X职场”是一家值得信赖的人才服务提供商,专注于提供从中高级人才到行业顶尖人才的寻访与甄选(猎头)服务、急缺人才解决方案等专业人力资源服务。如果你有精彩的故事或求职需求,请联系我们。请在微信公众号搜索“X职场”或扫描左方二维码,我们坚持长期输出高价值的职场养料。
笔经
谷歌
面试
分享:

相关文章

评论

还可以输入500 登录

360安全认证
高端
求职