分享

百度、阿里、腾讯、微软的征程:刘国栋 | 漫漫邮子路

 浪子不愿回头 2014-09-22

写这篇稿子时,学校生活已经开始成为了回忆。过去一年的学习生活经历仍然历历在目,因为机缘巧合找工作时参加了几家大型互联网公司的招聘流程,就想借着机会给学弟学妹分享一下个人找工作时的经历与感受。说起自己的找工作经历,我的实习工作找的比较晚,大概在去年的这个时候才开始正式准备。实际上这个实习工作是我找的第一份工作,甚至之前没有参加过任何面试。我是南邮电院的研究生,不过我的本科是计算机专业,所以不是完全没有计算机基础。

刘国栋1

百度

找实习工作是一开始就瞄准了微软和摩根士丹利两位外企巨头投简历,百度作为备选。精心准备了相当一段时间,可惜失败了,两家外企甚至都没有通知我过去笔试。此刻心里是相当沮丧的,相信很多人会有相同想法,如果是笔试面试被鄙视,那么说明是个人能力问题,认了。但连个笔试都不让去,算个什么事儿。碰巧这时候认识一位在北京百度工作的员工,是我同学的同学。找内推后,直接进入百度面试,面试的部门是百度基础架构部分布式计算组。百度这次安排的是两轮电话面试,一面面试官是比较爱笑,电话里听着都很喜感。后来进入部门后认识他叫锋哥,是实时计算Topic的组长。面试主要问我一些算法题目,后来也问了一些分布式相关的题目,有些题目我不会,就直接说了不会不了解,在锋哥慢慢的提示解了出来。这儿说一下,我之前主要做过一些Windows的软件项目,除此以外对其他方向几乎没有什么了解,更不用说什么分布式了。百度的研发主要在Linux环境下,我实习的时候甚至花了相当长的时间学习Linux命令。像我这样的情况能够被录用,也许恰恰说明他们应该会更看重你的个人潜力。二面是组内我们称为柴总的技术经理面试,柴总是一位技术实力超群的牛人,13年拿了百度的最佳百度人奖,在我实习期间只身一人跑到阿里技术嘉年华大会把另外两家的专家们给鄙视一把。柴总平常看起来凶神恶煞,其实内心是个热心肠的人。面试的时候我就被柴总的表象给吓着了,语气威严吓人,实习后相当一段时间不敢跟柴总沟通。柴总的面试问题甚至比锋哥的面试还要简单,问的问题也都是些基本的技术题目,比如问进程通讯的方式、多个进程争夺一个资源怎么处理等问题,这些是操作系统的常见问题。后来才发现柴总的问题都是很务实的,开始参与研发后,大部分情况思考的问题就是柴总这些问题。柴总的问题我基本都答上了,但是觉得不满意的就是最后问了一个很傻的问题。柴总问我还有什么问题要问,我问他他我进去之后能不能向他请教问题。问完立刻意识到傻了,人家还没说要你呢,你什么叫进去以后能不能请教问题。除此以外一切顺利,当天晚上惊喜拿到实习offer,约定一个星期内到岗,此时已是13年的5月底了。

在DC组的实习过程是一件十分令人难忘的过程。百度的氛围很轻松,个人所在的组隶属于百度核心的基础架构部,主要负责分布式研发和公司内基础技术储备研发工作。刚去的第一周各种组内活动,每天几乎不用工作都是在玩,以至于我都开始认为平常的工作就是这样了。事实总是相反的,往后的三个月基本都是在学习,每天工作到10点以后是稀松平常的事。从语言类Linux Bash、python、php、scala到分布式应用类hadoop、spark、hive、hbase。感受比较深的是,百度初期并不急着让新人出成果,而是耐心的给新人学习的机会。在我学了两个月觉得自己不知道怎么能为团队贡献而着急的时候,一个同事跑过来告诉我说不要太恐慌,说他自己花了半年的时间才开始掌握团队的一个分支产品,我才稍微安心。小组几乎每周都有两到三场技术分享串讲,主要由组内同事自己先调研然后形成知识点后给大家分享,这个分享是鼓励每个人去做的。作为新人我才入职两周就被安排调研了Spark Streaming来给大家分享。实际上,这种方式能够有效保持团队了解业界最新动态。作为团队成员也能够实时接触到学习到最新的技术。

实习的地点是北京的百度大厦,大厦的办公条件很不错,里面有健身房、浴室、洗衣店、理发店、休息室等很多生活类设施,食堂的伙食不错,而每个月会换一批厨师来做饭以保证攻城师们不会吃腻。食堂旁边经常会有些面向全公司的小活动,参与一般都会有些小礼品。还有一些其他的小细节就不赘述。总之,在大厦生活上会让人有种有趣且被很好照顾的感觉。

8月下旬,各大互联网校招陆续开始,考虑到北京离家较远,而且环境气候不好。最终选择了base上海的offer。校招期间也参加了阿里、腾讯、微软的招聘,下面总结一下几家的特点。

阿里

参加校招时因为已经手握百度的提前批offer,所以去其他几家面试就非常随意了,没有那种急迫感。最先参加的是阿里的校招,阿里的笔试地点我投的南京,通知我去笔试时我还在北京实习,所以没有能过去。但是阿里内部有个手拉手项目,hr会让拿到offer的人推荐两个身边比较优秀的人直接进面试环节。因为在百度有很多实习小伙伴已经拿到阿里提前批,随便找了位就给推荐进了面试。阿里面试轮数不定,有时多有时少,理论上面试你越多你拿到的offer可能越好。可能我的那批人员比较紧张,只参与两轮面试便发了offer。一面是个阿里工作六年的攻城师,可能主要做一些定位相关的工作。发现这个东西的原因是,我的研究生课题是室内定位,整个一张纸的简历只有这四个字跟我的科研有关。面试官却盯着我这个科研问题问了20分钟。直到我最后反驳他说我到底是来面码农的还是来面科研的,他才转移话题。一面面试官考的十分的基础,先后让我写双向链表逆序、 strcpy实现、单链表逆序等在我看来不可思议的问题。当时心里草泥马就奔过了,大阿里怎么都面这些基本题。怎么着也得弄些什么算法、动态规划什么。真正去做这些题的时候才发现你要在纸上把一个程序完全无错的写出来时相当有难度的,让我写的几个小题目基本我都有一些小细节疏忽,而面试官抓住这个问题差点没让我进二面。按照面试官的说法,从这几个题他认为我基础很挫,让我进二面完全是因为我项目说的精彩。因为面试过程中面试官只要有一点迟疑要问我什么问题时,我就会主动说,我来给你讲讲我的一些项目吧。当我说起在百度的项目经历时,这个面试官居然说,我不想听,你这个东西一点意思没有,又一次心中无数草泥马奔过。好在最后有惊无险勉强过了一面。二面的面试时hr和技术经理面交叉面,也就是两个人面你一个。因为有百度的实习经历,技术经理面这边聊起来就轻松多。我给他讲了我在百度做的分布式系统的架构、这个架构相对业界其他的有什么好处。技术经理听得津津有味,跟我聊了会理想人生。然后年轻的hr问了几个比较让人崩溃的问题,面试就结束了。经理答应如果我进阿里能够给分配到我现在实习对口数据平台部,我表示比较满意后就回去等通知了。

总结一下在阿里的面试过程,阿里的面试题相对比较简单基础,包括我的一些其他实习小伙伴们都有这样的感觉。一面因为重视不够,所以做基础题时中了套了。二面由于在百度的实习经历,基本没有任何难度就通过了。除了hr问的那个你爱不爱你女朋友的问题,实在让人很头疼。最后拿到阿里offer,分配的base北京,申请调上海后分配到云os部门,咨询百度同事了解此部门发展前景不怎么样。

腾讯

面试腾讯是一个意外,因为已经有了阿里百度的offer,越加的心中不慌了,一开始根本就没有想去面腾讯。回学校后,同学参加腾讯笔试求陪同,等候无聊就罢笔了。笔试题是一些比较基础的题目,基本计算机原理、数据结构、计算机网络、数据库等内容,最后加三道编程题。觉得自己做的很烂,因为几乎没有准备过笔试内容。但最后还是意外收到了腾讯的面试通知。

面试在南京的五星玄武饭店,各种高大上。每个面试官一个房间,腾讯的面试分为三轮,两轮技术面一轮hr面。这三个面试在一天内完成,得顺便提一下今年的互联网公司面试效率,所以面试基本都是一次性安排在一天以内,不让你来会折腾,你好我好大家好。一面主要问了些Linux操作相关的问题,我先说了点项目,面试官问了怎么看操作系统的网卡被打满,怎么查看制定端口被占用等一些Linux操作基础题,这是我的薄弱点,很多都直接答了不会。面试官看我对项目和实习经历中的很多技术细节答得很清楚也就没怎么在意我不懂这些问题。最后随便聊聊,因为这时候的心态问题,我主要想了解腾讯是不是值得去的地方,因此面试的后半段基本都是我在问面试官各种公司内的问题。很多东西忘了,但是有一个印象比较深的是,一面面试官已经在腾讯工作8年,后面的二面则工作了13年。在浮躁的互联网行业,这是几乎是一种不可思议的事情。我想可能说明腾讯内部有一种机制鼓励或吸引员工长待。把我的疑问问了二面面试官,二面面试官笑着说只是觉得氛围很好,一直也就没有跳槽的想法。二面面试官基本也没有面试什么问题,就是跟我谈谈项目的一些细节,剩余的时间也基本都是我在问他问题。了解到他是一个游戏团队,正在开发一款MMORPG。说到网游,二面面试官忍不住跟我吐槽了一阵子,说现在网游行业很乱,因为国内玩家对网游几乎没要求,导致垃圾游戏从深。他后来告诉说腾讯自己做的这款游戏已经开发了3年,出来肯定是精品。我对他表示了赞同,并表示很想走进游戏行业看看。二面结束已经晚上7点了,这时候还有个hr面,腾讯hr都是一些犀利问题,问我有几个offer,我坦白有百度阿里。hr这时候就抛了一个大杀招。有了BA的offer,干嘛还要T的?我回答说,百度阿里给的都是北京的offer,我对北京气候生活条件不感冒,想要换一个城市工作。

总结一下腾讯面试,腾讯面试比较随意,自己没有任何准备,也没怎么被问技术问题。我想可能还是由于实习经历撑着的原因。hr说腾讯的待遇要比BA两家低,但腾讯内部的个人成长应该会比较不错,起码在游戏部门是这样。

微软

与上面几家互联网公司不同的是,微软是一家软件公司。这两者之间的区别就是一种靠卖软件挣钱,另外一种卖互联网服务挣钱。我在刚接触计算机时就一直对微软抱着美好的憧憬,直到研究生找实习简历石沉大海心灰意冷。好在校招给了我另外一次机会,校招走的仍然是内推路线,顺便说一下微软的面试在阿里和腾讯之前,因为组内同事人脉较广,所以很轻松就找到了人进行内推。

我参与微软的面试一共有三轮,分为两轮技术面试和一轮主管面试。一面面试官是个不怎么爱说话的人,全程几乎都是写程序。二叉树非递归遍历、I Love you 转 you Love I、最长回文串,后面简单聊了些项目问题就给过了。二面看起来很嫩但感觉装威严,上来还是写程序,std:string 实现。花10分钟写完后开始介绍项目,我把百度里分布式架构和我具体参与的开发详细的说了一遍,最后问了个内存碎屏管理的问题后。说今天经理不在,下次再面。我以为被打枪准备悻悻离开,刚走出大楼,电话打给我说让我回来再面,说是找了另外一个组的主管代为面试。这个主管似乎对技术很感兴趣,听我详细的描述了一遍我参与的分布式系统开发,然后聊了一下他们的业务,主要是做bing搜索。后面又是聊了些人生,随便说几句后就让我回去等消息了。简单总结一下微软的面试,面试比较注重基础而且很看重你动手写程序的能力,在纸上把程序完整无错的写出来还是相当考验一个人的编程功底的。

至此,我的整个校招结束,回望整个过程短暂却又很漫长。实际上校招顺利的背后是漫长的准备过程和学习过程,下面是我在准备过程中的一些学习材料和找工作时候的一些可能有用的经验。

学习干货

  1. 编程珠玑  这本书是让人开窍的书,即便你从来没有学习过编程,它也能够很好的引导你进行编程思维。就不用说很多BAT面试题就是从这本书里出的或者演化而来。
  2. 编程之美、剑指offer  BAT的面试题库,这几年BAT的面试官已经懒到了直接从这里套题来面试。可以说,你只要把这几本书知识点吃透了,基本上你就不用害怕BAT的面试了。
  3. 算法导论  这本书是一本编程界的《易筋经》,它是算法的基础,你能想到的所有算法几乎都能从这本书里找到影子,前提是你已经吃透了它。这本书不是那种看两个星期就能对你面试有多大提高的书。它需要你静下心来,一年半载的慢慢消化它。在你慢慢学习的过程中,你会发现自己的蜕变。
  4. www.careercup.com 这个网站是国外各种名企的面试题库,包括微软、亚马逊、Google等一些巨硬公司们。我每天会抽出一个小时来学习里面的算法。题库是纯英文,但是都很容易读懂。你还可以在里面和其他国外码农求职者们沟通下解法。
  5. 语言类 C++ Primer一些学弟学妹可能没有编程基础,绝大部分估计只是在大学期间学过C语言课程。动手编程能力可以说是一坨翔。一般来说,大家学习编程类的时候都会集中学习C/C++语言。但是可能初期都不知道怎么去学。我的建议是,边学边上机。你在学习语言类书籍的时候,一定不要只看,否则书看完了你也完了。编程语言就像我们自然语言一样是一种工具,你只有多用才能熟悉。在学语言时可以顺便结合算法来学。把每一个学习到的算法,都用语言在电脑上写一遍,然后保证程序运行正确。当这部分完成之后,我还建议在纸上把算法再写几遍,对,就是在纸上写。很多人对此不屑,说我编程只会在电脑上敲代码然后自己编译执行。而真正面试过程中,基本都在纸上写代码,很多平常看似很牛b的人往往到了纸上写代码环节都被爆出了翔。

一些小建议

  1. 关系 在这个不靠关系的地方有时候还是需要靠关系。能内推尽量找人内推,否则你甚至连简历筛选那一关都过不了。内推是各大公司的一个重要的招聘来源,所以不要浪费你身边的资源。我初期微软和摩根士丹利基本就是这个节奏。后来校招的时候找人内推了,直接就进面试环节了。
  2. 简历 如果你没有关系内推,那么简历对你来说就至关重要了。我的建议是一定要简单,最少的话表达最多的内容。不相关的废话一句不要提,人家要招软件工程师,你非得说你羽毛球打得好,自己以为加了这个就让人看到你活跃的一面。想想那些HR每天看简历看到手抖眼花,一看到你简历那么多字,连看的心情估计都没有。你可以自己试试看别人的简历来感受一把。
  3. 投简历渠道 最佳建议:各大学校BBS、公司招聘网站。什么大街网、英才网什么的,除了企业和这几种网站合办的那种招聘页面,比如微软的校招网站就是和中华英才网合办的,其他的都无视吧,不要浪费你的青春。
  4. 面经 一些公司的面经很有效,心里没底时网上找找这个公司别人发的面经,然后把相关知识点都捋一捋,认真的把每个知识点都吃透。
  5. 面试心态 面试的时候面试官很多时候可能不会给你好脸色,但是不要紧张,这种脸色大部分情况下都是装出来的,不要在意就可以了。另外面试遇到不会的东西,不要死撑或者乱答,面试官问你的问题一般都是他熟悉的内容,所以你不懂千万不要胡扯,否则你可能会在面试完自以为良好的情况下被人给Pass掉。

刘国栋2

写在最后:很多人认为找到心仪的工作就可以安逸了,实际上你的磨难才刚刚开始,任何时候都不要浪费时间,要坚持为自己充电。去一个差点的公司认真干几年仍然有可能比去好公司混几年最后的事业前景好。最后祝愿学弟学妹们都能够找到一份满意的工作。

 

更多校友箴言,请持续关注漫漫邮子路官网以及微信公众平台。

mmyzl微信

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多