百度印象

October 26, 2008 – 10:22 am

其实参加百度面试已经是在好久以前的事情了,那个时候我还在十字路口徘徊。一直想把自己的面试经历和对百度的印象写下来,但是一来是因为最近都比较忙碌,二来好像是有一些东西不能到处去说之类的吧。不过现在面试结果已经确定有一段时间了,而我也已经逐渐进入了准研究生的生活,所以我想写写也无大碍吧,反正也不是要说具体的面试题目。

百度的校园招聘比微软和 Google 都要早许多,我想大概是由于有内部推荐的原因(因为有许多朋友都在百度 :) ),我在宣讲会之前就被叫过去参加了一次面试。这算我求职生涯中的第一次面试吧,因为以前听马铃鼠说他的第一面悲剧了,所以我也比较紧张。面试的地点就在学校正门附近的一个宾馆里,时间是早上九点。似乎是前一天收到通知约时间的,要说准备嘛,虽然那段时间一直都说要准备找工作,但是其实没有什么具体的准备,我想大概还是不知道准备什么吧,总不至于临时去找一本《算法导论》来啃吧? :p

由于我没有去过那个地方,所以时间估计有些失误,在楼下逛了几圈之后才进去,还是提前了大约十分钟左右。和面试官打了招呼,他给了我一瓶水,说你来得好早。然后就开始跟我聊一些比较随意的话题,比如我对搜索引擎是否有了解以及做项目会用什么编程语言、环境之类的。似乎我都是还有自己的一些想法的,就自然地说出来了,好像也不太紧张了。不过过了一会,他说那我们现在开始面试吧。我才发现原来刚才那个真的是在闲聊。顿时又有些紧张起来,不过已经比先前好多了,因为闲聊之中我发现这个面试官也是非常和善的。

面试并没有像我想象的那样以“请你做一下自我介绍吧”开始,而是直接问一些具体的问题。主要是一些题目吧,也不能说是算法题,大致就是那种考察逻辑思维的题目,而且在你没有头绪的时候面试官往往都会给你进一步的提示,引导你找出问题的答案来。我觉得这样的感觉挺不错的,甚至都有点像是在和面试官讨论的情形了,让人觉得和面试官的地位是平等的,而且紧张的感觉很快就会消失掉。面试时间是一个小时,由一个面试官面试。与此形成鲜明对比的就是保研的面试:六个左右的面试官,面试时间十五分钟左右,你能明显地感觉到老师们在以一种居高临下的姿态在和你对话,感觉非常不好。

一个小时的时间很快就过去了,中途问了一点编程方面的基础知识,涉及到函数调用时的 active record 以及 call stack 之类的东西,大概我答得比较干脆,也没有深入问下去,所以主要都是一些逻辑性的题目。不过最后有一个问题,我把“最大 32”听错当作“最大 32 位”了,本来是可以用一个很小的 bitmap 来解决问题的,我一直觉得不可行,想了很多乱七八糟的办法,面试官一直提醒我有更好的办法,最后还是没有找出来。面试结束下了楼之后我又跑上去问他那个问题到底是怎么回事,才发现自己犯了一个很笨的错误。 *^_^* 然后他叫我别忘了参加晚上的宣讲会和笔试。

总的来说还是比较紧张的,或者说可以用“投入”这个词来形容?因为面试之前他给我看过他的胸卡,可是之后我却再也想不起他的名字了。^_^bb

接下来就是晚上的笔试了。因为我不知道在笔试之前还有宣讲会的,还以为去的人不是很多呢,临近开始的时候才到那边,发现教七影视厅已经人满为患了,然后还有百度的电话提醒,看样子他们还是蛮辛苦的。不过我现在已经是彻底练就了随地大小睡的本领了,前不久微软校园行张宏江过来一些人在一个很小的会议室里面开座谈会我还差点睡着了,所以这次宣讲会我也毫无悬念地大睡了一场。之后才开始发笔试的卷子,拿到卷子的时候真吓了我一跳,大张大张的纸,还那么厚一叠,仔细一看才发现原来我拿了两份。而且每一份卷子其实是分成若干种的,根据自己感兴趣的部门做不同的卷子就可以了。我报的是网页搜索研发部,就看了下对应的卷子,大致有三道题吧,第一题如果知道倒排表的话,很容易就做出来了;第二题题目说是算法题,不过我觉得不像;最后一题说是编程题,不过看起来似乎更像设计一个系统架构,那样的东西不可能一下子写出整个程序来了。之后还看了看其他的卷子,发现有许多非常具体的题目,比如前端研发那边好像要写一些很具体的 javascript 代码之类的,我一下子肯定是做不出来了。

哦!对了,baidu 校园招聘团队刚到学校的时候就做了一次类似于讨论组的东西,反正邀请了一些人在教室里,主要是有人讲了一点东西,还有互动提问环节。不过我觉得效果好像不是很好,一开始讲的东西好像是很技术,但是又没法展开讲的那种,所以听完了又感觉好像什么都没有听一样。而后面的互动环节,不知道是中国大学的通病还是只是浙大的通病还是只是浙大 CS 相关一些专业的通病,反正就是比较冷的了。后来和百度面试官聊的时候他们问我有没有去参加这次活动,我想了想就问:“哦!是不是有桔子吃的那次?”他们就汗了,似乎现场有桔子吃是给我留下的最深刻的印象了。 ^_^bb 不过其实给我留下印象的还有他们的海报,原来的图片我找不到了,在他们 hr 的网站上截了一个类似的图:

baidu_hr.jpg

很大的一个齐天大圣的图片,我在去的路上看到了好几次这个海报,可是直到我走到那个活动的教室门口,发现那里也摆着这个海报的时候,才发现这个是 baidu 校园招聘的海报。好了,不扯太远了,继续说面试。第二天接到电话约了二面的时间。之前我好像不太清楚原来公司招聘是要面好几次的,后来才知道原来 baidu 算很好的了,有些公司要面五六次或者连续面一两天的……-.-bb

二面我似乎也提前了一点到,在另外一个房间,不过这次是直接开始的。这次主要是问一些工程方面的问题吧,我看到面试官拿着似乎是我昨晚做的笔试卷子,不过大致就聊一聊我做过的一些东西,其中谈到我 C++ 大程的时候做的一个即时通讯的小软件,其实我觉得那是我做得最失败的一个大程,不过那只是一个话题的引导了,后面有很大一部分时间是在讨论构建一个 IM 通讯网络的问题,比如群组聊天的时候的网络架构等等。再到后面也谈论了一些其他方面的问题,不过大都是关于分布式系统的很开放的话题,而不是一些很具体的你问我答的问题。时间也是大致一个小时,后来才在 88 MSTC 版上看到原来这个面试官就是 Mick …… -_-// 不过他当时好像也不知道我是 MSTC 的。

面完之后他让我在那里坐一会,我很奇怪,然后他告诉我第三面那边还在弄,稍等一会。竟然紧接着就是第三面啊……于是我坐在那里和他聊天,聊一下将来的打算之类的吧,因为那个时候我已经定下来要读研了的,所以就那样说了。反正感觉和 baidu 的面试官聊天都是很亲切的那种,好像大家是同一类型的人,说起话来就没有那么多顾忌了。 ;)

第三面又是在另一个房间,这次终于要让我自我介绍了…… -.-bb 还真有些突如其来,要不是他说第三面就是随便聊一聊,不会像前面那样问很技术的问题,我还真又要开始紧张起来了。不过自我介绍我还是没有说些什么来。然后大家就开始聊吧,主要是他提一些问题,总结起来可以算是在讨论人生观、价值观之类的啦! ^_^ 我也慢慢开始健谈起来,因为有些问题我自己平时也是时常在思考的,也有一些自己的想法吧。

比如,我始终觉得周围的人大家如果从智力上来说的话,是不会相差太多的,而你要做什么事情,如果真的肯花时间和精力去做的话,很多时候都还是能成功的,然而最关键的还是把时间和精力花在哪里吧。除非真的是那种超级天才,否则各方面都做到最好几乎是不可能的吧,所以总是会有各种各样的取舍的过程。可是当问及我的打算的时候,总是还是觉得和自己的想法还是有些矛盾吧。他说像这样的情况,如果能有机会出去历练的话,当然是最好的,待在学校固然是很安逸,可是两年以后再走到一起,有可能就会发现和当时的那些人已经不是在同一起跑线上了。在这个时候选择读研,大概确实是一个大转折吧,虽然我从来没有想过要完全转向做 research ,而且我也完全没有信心做这一行,但是我始终觉得如果我读研的时候只是在做一些工程性的东西的话,那么我就是走到一条错误的道路上去做错误的事情了——为何不直接去工作呢?我曾经开玩笑说像 moonykily 这样将来要做 research 的人,已经是半只脚踏进棺材了,要终日与 Dynamic Logic 为伴了。 :p 不过,只要不是已经完全跳进棺材了,似乎比正常人更可怕呢,或曰:“我都半只脚踏进棺材了,不怕死的你就放马过来啊!”或许会干劲无穷啊! :D

我还被问到一个问题,自己倒是从来没有想过,就是问我觉得大学里对我影响最大的是什么。我想来想去,还是觉得是 MSTC 了。我大学生活中最精彩的部分,都是和 MSTC 有关的。之后我们聊了许多关于 MSTC 的事情,也许具体地从中得到了什么并不能说清楚吧,但是我在这里看着 MSTC 成长,到最后,自己也逐渐成长起来了。后来面试官说从他和我聊的感觉来看,我很不像一个本科生,也许许多人在技术上都很厉害,但是从面试的经历来看,本科生和研究生的最大的一个区别就是本科生通常给人一种很“嫩”的感觉。而从我对许多问题的看法和态度来看,似乎没有那样的感觉,相反,好像感觉是和他们一样的人。说这样的话真的让我很受鼓舞,我想如果我真的有很大的成长的话,大部分还是要归功于 MSTC 吧。其实我也有类似的感觉,本身我是一个很不喜欢和陌生人说话的人,能在第一次见面就让我觉得可以很亲切地说个滔滔不绝的,大概也是因为大家是同一路人吧。 :p

后来还问了我一个对于百度的印象的问题。也正好是本文的标题了,写到这么后面才进入正题。一开始我说了一堆乱七八糟的,比如自己搜索的时候几乎是不会去用 baidu 的,等等。然后他说他的意思并不是要问我关于百度公司这样一个外部形象或者 www.baidu.com 这个网站的印象。不过我这样说是因为我后面会说另一方面,就好象我们最开始听到 MSTC (Microsoft Technology Club) 这个名字一样,不同的人也许会首先想到 Microsoft ,或者想到 Technology ,然而我觉得去年的纳新宣讲会上萝卜做过的一个 presentation 里面讲得非常好,他把三个词列在一起,然后依次去掉了 Microsoft 和 Technology (今年纳新宣讲会的时候我也用了类似的套路)。就是说,对于一个“外人”来说,你问他关于百度或者关于 MSTC 的印象,他肯定是首先想到的就是这些东西,但是 MSTC 真正吸引我的,还是在我参加过几次他们的小课堂,接触到里面的人之后。这里 baidu 也是一样的,虽然只是三次面试,和三个面试官分别聊了一个小时,但是我觉得对于做技术的人来说,baidu 这个名号或者这个网站以及相关的产品,可以并不是那么重要的,比如海报做得不太形象,笔试题不太合理,然而只要和这样一群人在一起工作,就是一件非常令人向往的事情。关于这个,其实 MSTC 也一直在思考这样一个问题:我们把这样一群人聚集在了一起——这一点我们做得很好,可是我们聚在一起的目的是什么呢?我们想要做一件什么样的事情?大家似乎都有各自的答案,或者说根本就没有答案。不过我最近听到一个说法说“存在”本身就是一种意义的,觉得也是很有趣的见解。

顺便,贴一下今年宣讲会的时候 wyest 做的一个宣传用的签名档,虽然后来有调整以及上色了一下,不过我还是最喜欢这张黑白的:

mstc.png

因为本来下午有事要去 ZJG 和周 core 聊聊选导师的事情,结果没想到连续被面了两次,结束之后面试官问我有没有什么问题,我忙问一共要面多少轮啊。面试官笑着说,一般情况下就三轮了。

由于有 Rhythm 的好朋友,所有后来新产品研发部的几个人又和我一起出去吃了一顿饭。他们叫我推荐地方,实在是找错人了,一来我也是刚搬来玉泉不久,二来我对 FB 实在是没有经验,最后很汗地带他们去了留学生食堂…… ^_^bb 相比起来,觉得网页搜索研发部的几个人给人感觉是比较沉稳亲切一点,而新产品研发部的人似乎更加亢奋热情一点,好像说不了几句话就要开始诸如 flame war 或者说宗教战争的争论了。 :p 如果用俱乐部里面的人来对应的话,给我的感觉就好象分别是彭鹏和 gbb21 。

  1. 10 Responses to “百度印象”

  2. 赞! 看完了~
    对MSTC的解读是相当精辟呢,很有同感
    我也有许多想法想要画出来,等到有手写板再说吧…

    By quark on Oct 26, 2008

  3. 网页搜索部已经比较成熟了,相对而言,我们部门则是非常新,估计也是这种情况,导致两边的风格很不一样 ;-)

    By Rhythm on Oct 26, 2008

  4. 来MS吧,hoho

    By vbvan on Oct 26, 2008

  5. orz to death。。。写了好长,而我居然都看完了…

    啥时候发offer

    By shawn on Oct 27, 2008

  6. @quark,
    哦?你准备画什么?

    @Rhythm,
    呵呵,好像是。

    @vbvan,
    T_T

    @shawn,
    鼠 mm 啊~~正式的不清楚啊,据说是要保密的……你是在哪个部门来着?经常都拍那么多照片,好像日子很悠闲啊? ^_^ 和 Rhythm 形成鲜明的对比啊。

    By pluskid on Oct 27, 2008

  7. 画一些漫画吧,表达一些观点。
    有一个主题的标题其实都想好了:“人在江湖”,内容也已经有些想法。不过这里的江湖是另外一层意思啦 :p,暂时不说是什么了,也不知道能不能画出来…

    By quark on Oct 27, 2008

  8. @quark,
    赞!期待中!不过我觉得用手写板画画其实怪不方便的,大概主要还是我用不习惯吧。 ^_^

    By pluskid on Oct 27, 2008

  9. 呵呵,被我搜到这里了。。。

    By Mick on Oct 28, 2008

  10. @Mick,
    *^_^*

    By pluskid on Oct 28, 2008

  1. 1 Trackback(s)

  2. Oct 28, 2008: bobye’s blog » Blog Archive » 这学期的打算

Post a Comment