进入腾讯工作,是我大学的第一个目标,现在也算是实现了一半了,废话少说,说说我的经历吧。
3月12号网申。那天我投的是游戏开发,但有个朋友提醒我,那个要求看上去想是招研究生的,我仔细看了游戏开发的职位要求,对本科生来说,要求确实有点高了,但游戏开发才是我真正的兴趣。后来和几个朋友商量了下,还是决定先报要求没这么高的客户端开发,投了求职信后,就开始在网上到处找腾讯笔试题,大家注意,不要只找实习的笔试题,校招的也同样要找,我们的这次笔试,就有几道题目来自去年校招的原题。
笔试一般是考C/C++,操作系统,数据库,算法和数据结构,计算机网络,算法和数据结构是大头。正好那段时间还参加了一个算法比赛,一举两得了。
4月9号腾讯实习华科宣讲会。建议有时间的话还是去下,宣讲会时留意他们需要怎么样的人才以及企业文化,到时候面试的时候就尽量向那方面靠,我现在还记得,腾讯需要的是“正直,进取,合作,创新”的人才。虽然说我们是技术控,技术才是最重要的,但嘴巴会说,总不会吃亏。
4月14号腾讯实习笔试。考试一共2个小时,选择20道,一道3分,填空10道,一道4分,还有一道附加题,不计入总分。笔试其实分了两批进行,一批是7号的主要是针对北方的各大高校,一批是14号南方的各大高校。所以7号之后可以到网上找找第一批的笔试题,要早点早,不然会被封。笔试一般投了简历,毕业的时间是2013基本都能过,如果不幸没有过或者错过了也没关系,强烈建议去霸笔,腾讯专门为霸笔的人提供了考场,但最好早点去,毕竟考场人数有限,先来先得。
大概之后的一周,也就是21号,一面就开始了。当时参加笔试的人,武汉技术加非技术一共4000+,一面的时候人数大概还剩1500吧。100分的满分,这次大概50分就有机会面试了,小小得意下,偶考了76分。如果笔试不幸被刷,还是强烈建议来霸面,腾讯专门安排了人给霸面的,不过先要提交简历,要经过筛选后才有机会面试。还是那句话早点去。
技术类的一共3面,第一面试技术面。二面试项目经验面,三面试HR面。第一面大概会刷掉一半,第二面大概会刷掉2/3,最后一面就基本不刷人了,但最后会根据综合实力,选出人数,综合实力包括 笔试,1面,2面,和HR面。1面和2面占的比重最大。
我当时是被安排到21号早上9点半的面试,地点是珞珈山国际酒店。腾讯相当的霸气啊,把整个酒店都包下来了。由于那天刚好是公务员考试,交通超级超级堵,导致我迟到了将近30分钟,但是我一点也不担心,我对自己充满信心。我的面试官的房间号是237,当时我去的时候里面已经有一个人了,我站在外面等了一会,我就走进去了,当时解释了下迟到的原因,还好面试官比较和善,没有计较。然后我就说,那我就先来个自我介绍吧,然后我就引导面试官来问我问题,大概10分钟。然后是面试官抽事先准备的问题来问我。我的题目都还比较正常,有以下几个题目:
1.什么是内存泄露,怎么检测自己的程序的内存泄露
2.什么是虚函数,什么是抽象类。
3 求下面类的内存大小
class
{
int a;
void f1();
virture void f2();
}
4 数组,链表,树和哈希表在内存中是怎么样组织的
5 this指针的问题
6 写出树的非递归算法。
7还有道智力题:说是有3人去住宿,每人交了10元,后来老板觉得只有25元就够了,于是叫小二去退5元给他们,小二私吞了2元,然后再每人给了一元。问题出来了,现在他们是每人出了9元,3*9=27,还有小二私吞的2元,一共29元,那还有一元去哪了。
一面我一共面了37分钟,除了怎么怎么检测自己的程序的内存泄露和哈希表的内存组织答的不是很好外,其他的面试官都很满意。面试的时候要把握主动权,要注意观察面试官的表情,不懂的问题不要直接说不知道,把你想到的与之相关的都说出来,实在不知道,至少要思考1分钟再说不知道。
我的二面是在4月24号,腾讯发通知比较奇怪,分批发的,有时候会在晚上1,2点发,保持手机畅通,睡觉不要睡太死。我的二面面试官是在707,姓项。二面的面试官很可能就是你将来的经理。我报的是客户端,但是项老师是做android开发了,我想我估计被调剂了。项老师很和善,年轻有为啊。一开始还是自我介绍,之后介绍了下我在学校跟老师做的项目以及平时自己得意的两个作品,项老师对我做的那个kinect翻ppt有很大的兴趣,问了是怎么实现的,我详细的和他说了下,他表示很满意。之后他又提了几个技术问题,题目如下:
1 bmp格式有哪些,怎样快速设置某点的像素
2 线程和进程的区别,进程调度算法
3 kmp算法。给你一个2M的文件,怎样查找子串。
上面的几个问题我都没答完全,但我都很认真的说出了我的思路。我觉得面试官并不是要一个正确答案,而是要一个思考的过程。还有就是我表现出来的技术和热爱。40多分钟的交谈,我感觉很好,问了下项老师对我的表现怎样,他说,还不错,O(∩_∩)O~。
当天下午6点,我就接到hr面的通知了。接到hr面的通知,就基本说明差不多就进腾讯了,技术类的hr面基本不刷人。只要保持良好的心态,基本都能过。
hr面在510,我就面了11分钟,面试官就问了我两个问题,详细的自我介绍,以及对自己的职业规划。hr面感觉是3面中面的最差的,哎,看来我只适合谈技术。
27号是发offer通知的时间。纠结的等一早上,还没等到通知。那个时候很期待一条很奇怪的号码发来的短信。中午吃饭得时候,收到2点半去510。ok,1点半乘车出发,到酒店的时候又迟到15分钟了!CD的武汉的交通!接待我的还是hr面的那个面试官,签约之后,他问我有什么问题没有,结果我啥都没问,他当时就震惊了,也许觉得一般都会谈下工资待遇啥的,但我觉得这些对我不重要。
最后的总结:机会要靠自己争取,机会是给有准备的人!
(ps:那些问题自己百度答案啊!)