事事难料,我原以为腾讯是比较开放的公司会接收我这种情况的学生,没想到拿到签约offer,就因为我没三方协议(因为我不是应届毕业生,只是导师同意提前我一年出去工作),就不和我签正式合约。
一、笔试经
考了一个半小时的题,题目一共三种类型题目,选择题、填空题、附加大题。选择题就是考计算机的综合基础,数据结构,C、C++, 操作系统,计算机网络等,具体的题目记不清楚了,但总的来说不是很难,关键看你掌握的牢固不。填空题就是两程序设计题目,第一道是链表的二路归并排序,让你填算法中空缺的空;第二题是经典的Floyd算法填空,这两题对我还好说,比较熟悉。最后一题就是系统设计方面的题目,主要考虑性能,但这题目不计入总分数。
二、一面
话说腾讯还是特有效率的,上午笔试完下午就收到一面的通知。收到通知后晚上就自己准备了一些,也是乱准备的看看一些面试基础的东西。第二天我9点就开始面试,时间太早了,自己还得7点就起床坐公车去王朝大酒店面试。一面面试官还比较和蔼,坐下来的时候大家就休聊了几句,以后准备留在成都还是去北京、上海呀等等。接着就开始计数面试了,讲讲自己的做的项目,然后从你的项目中找问题来问你。这关还比较好过。接着又我对TCP/IP熟悉不,我说熟悉,结果他就考试考我计算机网络方面的知识,TCP链接的三次握手过程,MTU等。接着就考我操作系统方面的多进程多线程,进程间通信方法,如果正常的结束线程等。这些都还好,几乎能够搞定。然后面试官看了看我的简历,问我是喜欢做数据结构还是算法设计方面的题目,我回答是喜欢数据结构一点。他立马就说“那好,我这里有一道数据结构的题目,你试试看,把代码写出来”。哇,我紧张了一下,但我接过题目心情又好起来了,就是一道单链表逆转的题目。写好后给他看,他看了我以为就结束了吧,没想到他继续说你参加过一些程序竞赛,我这里还有一道算法设计方面的题目,你再做做。我倒,怎么这样啊。我又紧张的接过题目,哈哈,居然是<<编程之美>>上面的,数组的循环右移K位,要求时间复杂度为0(N),只允许最多两个临时变量。凭着对那题目的印象和临场发挥,最后我还是把它搞定了。然后面试官就没什么问的了,问我对有什么问题没?我就顺便了一个问题,就是他问我无线网络题目的答案。一面花了一个多小时就这样结束了。
三、二面
还是得说腾讯有效率,上午面试完一面,下午我就收到二面的通知。二面就让我有点扛不住了,二面面试官应该是总监之类的吧。我和他握个手,坐下去就开始进入正题。看看我的简历,说你看过《Windows核心编程》?,我回答对。他就是开始问我unicode,进程线程,动态链接库等一系列的问题。而且最让人不淡定的是他还老是忽悠我,左右我的答案,不过还好,我能坚持住他的左右。问题问了,接着他又直接拿了一道题让我写代码,也是单链表的,代码写完了他边阅读边问你的思路。然后又拿了一张Paper,呀呀的,上面有好几道题。主要考常量指针,堆和栈的问题。这些都结束了,我以为此次面试就结束了,没想到他又来。问我如果在闹市区设计一个公共厕所该如何设计?我顿时没有语言了,这是什么跟什么呀。我就思考了一会按照自己的想法给他讲了如何设计。结果是他说我没有抓住重点,最终只能是事倍功半的效果。我就感觉自己可能挂了,居然他都这样说我。他最后问我有什么问题想问他的。我说我感觉最后没有表现好,没有什么要问的。我就这样结束了二面,心里十分忐忑,没想到最后来一招没有招架住,以为自己的腾讯应聘到此就结束了。
四、HR面
就如我刚才所说的,真没想到,我二面技术面还是过了。得到HR的面试通知是十分激动呀,那种感觉特不错的,哈哈。第二天就腾讯面HR面,HR面真不好搞,HR问的问题我都不知道怎么回答好,都是诚实的回答。问的问题主要集中在下面几个方面:
1、对工作地点有没有特殊要求?
2、为什么选择这个岗位?
3、为什么不去中兴、华为?
4、测试我们的性格;
呀呀的,真是难,HR面没有感觉,20分钟就搞完离开。
应聘过这次腾讯的都知道,最终发OFFER是等得人很憔悴,HR面后大家都在等。据说面了HR的被淘汰的都有40%。国庆节过后的一天下午,一个陌生电话打过来,对方就说是腾讯的HR,恭喜我获得腾讯OFFER。我的心那是跳的很厉害的哦,无以表达!后来又收到签约的通知。哎,但是最终我没有进入腾讯,就是因为我不是应届毕业生,没有三分协议。但是这是一个值得学习留恋的过程。腾讯,我明年还会回来的!!但愿我的面试分享能够为想进入腾讯的应届毕业生起一个指导作用。