腾讯面试

面试过程

4月初的一天上QQ校友,收到了一条消息,是关于腾讯招聘2011实习生的,本来没怎么注意,但后面一项自己9月份就要找工作了,而且到时候也肯定很想去腾讯,何不现在先填个简历,去现场看看怎么样,于是马上动手,简单的填写了简历。
腾讯是4月的一个周二在川大望江做宣讲会,自己以前没听过宣讲会,就想去看看是啥样的,宣讲会是7:00开始,所里5点半下了班,就急急忙忙的赶班车,往分院赶,本来想着到望江了去南门那吃一碗那个什么什么牛肉面(很好吃,而且才6块钱),结果一路上堵车,到科分院都6:40了,哎,算了,随便吃了点东西,赶紧往就业中心赶,想着能找个好座位,由于本科一直在江安校区,对望江很不熟悉,就业中心也就跟同学去过一次,大概还记得一个方位,走了些弯路,但是终于在7:00之前到了,发钱真是人山人海,201里面座无虚席,并且过道全部挤满了人,就连门外面也有好多人啊,我好不容易从后门挤了进去,一只脚悬空,一只脚踩在台阶上,双手扶着门,很难受的姿势,就在那听了,其实宣讲会也没什么意思,无非就是吹吹自己有多牛,对人才的培养有多好了,听完8:30左右,感觉往科分院赶,还要等9:00的班车回所呢!
笔试是4月23日,简历截止日期是4月21号,自己又赶在21号前,把简历修改了下,就提交了,后面就是等待笔试的通知。本来实验室很忙,也没时间去复习,只有在考前的前一周的每天晚上加班加点,看数据结构,真是很多年没有学过了,什么树啊、堆啊、全忘了,看了几张就看不下去了,上网上找个套2010年腾讯实习的笔试题(不过现在都不知道那是不是真的),大概看了下,有选择题和填空题,看了下选择题,我靠,考的真细,C++/C/Linux全靠了,都是很细微的东西,当时就立马觉得自己应该复习下C语言的基础了。后面又花了3天时间把C primer plus看了,4月21号晚上就在等待笔试的名单出来,因为不是很确定,害怕自己被刷掉,也害怕自己虽然没被刷,但被安排到电子科大笔试,那天心里一直很忐忑,隔个几分钟就上网刷新一下,看看成都的笔试名单出来没,终于到好像是凌晨,笔试名单终于出来,我,后台开发,在川大望江笔试,心中一阵高兴啊。
4月23日是10点笔试,因为没有合适的班车,只能做所里8:00钟得车去成都,所以起了个大早(平时即便是上班时间,我可都是9点才起的啊),洗漱完毕,用手机上了会网,就去坐车了,到了望江也才9点不到,去了要笔试的教室,发现里面居然在上课,自己就在隔壁找了个教室小睡了一会(困啊),好不容易挨到快10点,上课的教师还没停的意思,考官来了,商量了下,换了一个教师,按名单把我们喊了进去。我们坐在里面了,门口还有一大堆来霸王笔的,不过腾讯真的很人性,给每个人都给了一次笔试的机会。
笔试题是100分,20个选择,60分,还有两个程序填空题,这是选择技术的每个人必做的,最后还有一个附加题,每个方向的人的题目都不一样。先说说选择题,一看选择题,我就发现完了,基本上没有一个是考程序的,全是操作系统、计算机导论中的,而且选择题还是不定项的,真恶心啊,发现自己没几个有把握的,哎,随便选选吧。下面说说程序题,两个程序题,都是C语言的填空,第一题是输入一个整数,里面有1,2,3,4和其他数,让你把数字重新排序后成为7的倍数,题目刚一看没头绪,但是填空题嘛,有提示,所以仔细想了下发现很简单。第二个是一个二叉树的题,这个超级简单,相信知道二叉树的都会做的。最后还有个附加题,这个不算到笔试的分数中,这里就不说了。总之,实习生的笔试题还是比较简单的
因为选择题做的不好,所以不知道有没有机会进入一面,就一直很焦急的等待,因为23号笔试完,晚上就会挂出24号一面的名单,回去后,晚上我还是去实验室复习了下Linux和数据结构的排序算法,因为据说IT公司都比较喜欢考这些,而数据结构和算法正是我的短板,因为很久没用过,全忘了。22点多回到寝室,就开始不停的刷网页,看一面的名单出来没,终于等到了23:00多,发现名单出来,人特别多,我统计了下,面技术的大概有800多个,我的后台开发方向有200多个人,悲剧啊!还好搜到了我的名字,第二天2:00在花园城酒店面试,安心了,就睡了。第二天早上起来,还是开电脑,上网查一面的经验,看看会考些什么东西(虽然后面发现全都没用),到了11:00,就赶班车下去了,在乡村基吃了饭,在那睡了一会,到点了就赶公交过去。到了酒店门口,发现人超级多啊,有些人还西装革履,我就穿了一身运动装,很怂兮兮的进去了,到了5楼会议室,就到旁边找了位置坐下等,等了叫你的时候就可以领号去找面试官了。
坐在那很无聊,有些人还在看书,背自我介绍之类的,我懒的看了,又不抱什么希望,打打酱油的,何必认真呢?不过自己还是不停的祈祷不要考算法啊、哈希、二叉树之类我不会的东东。等了好久,终于轮到我了,上去领了号,是4号面试官,深吸了一口气就进去了,以前一直以为是在一个房间里面,面试官跟你一一面,结果腾讯面试是在一个大会议室里,有很多面试官,你进去找到自己的那个就行了。4号面试官是个很温和的小伙,感觉不比我大多少,我说了个“你好”,交了简历,然后他让我做下,我还准备等他让我做自我介绍呢,没想到直接给我指了一个题让我去做,“写一个哈希数组,实现数据的插入、删除”,我拿到一个角落,坐在那里,什么事hash数组啊,我昨天晚上就刚刚看了个hash查找的,可什么是hash数组啊?在那磨蹭了5、6分钟,终于我又回去找了面试官说“不好意思,我把什么是hash数组忘了”,面试GG说“哦”,那你写下这个吧,我一看“实现一个先入先出的链表”,啊,谢天谢地,不就是个队列嘛,赶紧拿过去写了,不过由于刚才的事故,我写的时候很紧张,满头的汗,把程序交给GG后,才发现很多地方没写好,哎,后悔也来不及了,准备后面的吧,面试GG看了后,没说什么,就开始问我问问题了。问的问题很多,大概20来个,我就写下自己还有影响的吧,“#pragam pack()”是干什么用的,我说一般的结构体是四字节对其,用了这个的话,比如pragam pack(1)就是紧密对其了,一字节对其;Linux进程之间如何通信的,答:“管道、共享内存、消息队列等”,GG又问“共享内存是怎么实现的呢?”我blabla说了一些,他说好,又问了共享内存可以最多能够设置多大,我有点晕,说这可能跟机器内存有关系吧,GG又说“那机器内存是32G,你觉得共享内存最大能设置多大,请给出一个具体的数据”,这个还真不会,就说不会了。又问了epoll和select的区别,那个效率高一点,当时我一下子忘了epoll是干什么的了,但是知道select,因为他是对每一个描述符都要是查看是否有状态改变,所以就说第一个效率高,之类的;“TCP是怎么实现数据可靠传输”、“怎样实现拥塞控制”,blabla自己把知道的,不知道的都说了下,感觉他还是比较满意。“C语言中的宏定义和内联的区别,宏的坏处是什么”,这个我当时答的不好,没怎么说清朝,只说了内联可以减少函数调用的开销。问了都很细节,至于算法就只问了一个“给你1000万个数,数的值从1到10000,怎么找出出现次数是单个的个数”,这个简单“给个10000个变量的数组,把1000万个数遍历一遍,相应数组的值加1,最后遍历这个数组,数组值为1的就是单个的数”;还有一些我忘了,总之,不难,但是考的还是比较细节,最后GG说“如果我们觉得可以,会通知你来二面的”,握了手后,我就走了。
回到所里快5点了,休息了下,吃了饭,晚上又去实验室了,感觉自己可能还有二面的机会,就又去拿着数据结构看去了,数据结构真的是很重要啊!!!一面要为期两天,25号晚上结束,然后就会通知二面,因为二面不会在网上通知,只发短信,所以我不停的看手机,看有没有短信没看到,到下午六点多,突然收到一个短信,立马很幸福,赶紧打开,结果是室友耍我的,我操,在此谴责一下!晚上又去了实验室,但是没什么心思看书,隔段时间就去上下QQ,关注下招聘微博,看有没有最新的消息,结果等到晚上22:00,还是没有短信,心里毛了,想着估计挂了吧,很不爽的回到寝室,虽然当时觉得80%没希望了,但还是想等一等,到了23:00还是没有消息,彻底失望了,因为以前的短信通知都是23:00之前就到了的。又打开微博,发现很多人都在说怎么还没有消息,是不是挂了,当时大家都很伤心,终于到23:45分,有人发了微博,说收到了二面短信,让大家在等等,我又焦急的等了10分钟,终于手机一声响,知道短信来了,一看让第二天早上11:30去老地方面试,终于心安了,还等什么,赶紧睡觉吧!
第二天也是7:00就起来了,起来开电脑又查二面的经验,因为我比较怕算法和数据结构,所以把其他人面试时问到的相关的题目都看了下,又查了答案,到9:00钟,我就出门了,吃了点早餐,坐9:30分的车去市区。因为知道怎么走了,这次比较快,10:40左右就到那了,就又开始等,问了下旁边有些人是10:00面试的,但是到现在还没有叫,呵呵,二面果然要拖时间啊,前面坐了个西南交大的女生,也是研二的来面后台的,前面还有个川大的大三的师弟,自动化的,来面软件测试,跨专业,好牛啊!终于等到叫我了,拿了号就进去,发现这次的面试官不苟言笑,很严肃的样子,心里立马虚了,坐下后做了个简单的自我介绍,就让我做题,这次给的全是些改错题,好恶心啊,大概做了7、8套,有几套心里也没谱,不过每次给他说完我认为的错误后,他都说好,完全猜不透他怎么想的,哎。。。改错做完后,又给了个两个有序链表的排序,(我运气真好,每次的程序题都很简单),自己写完交了,他没怎么看,估计自己写的太乱了吧,只让我说了下程序的思路,我就说了。接下来又看了我的简历,让我挑一个自己认为最熟悉的项目介绍下,我就选了个说了下。后面就没怎么问技术的了,说了下我用过哪些QQ的产品,有没有想过哪些产品是怎么实现的,但是也不知道怎么回答,就随便说了下,最后问我还有什么问题没,我说没有,然后握了手,就走了。总共下来估计就20分钟,别人都面的时间很长,我才那么点,估计没戏吧,但是也不知道自己犯得错误在哪里,哎。。。
因为不知道什么时候会给HR面的通知,手机就一直没关机,26号二面结束后,就没太大压力了,感觉能到这里满足了,过不过无所谓,11点的时候很困了,赶紧洗洗睡了,睡了27号的00:30左右,一阵急促的短信声把我惊醒,马上爬起来看,果然是腾讯的,“请27号14:00到天府软件园腾讯大厦6楼参加面试”,呵呵,心里一阵狂喜后,稍稍安静下来,赶紧休息吧,结果确实怎么都睡不着了,到凌晨1点半,又上了次QQ微博,发现有本科同学问我问题,跟他聊了几句,说困了,就下线休息了。后面怎么睡着就不知道了,反正早上6点多就起来了,哎,这两天真是折磨人啊,每天做很多次车,吃不好,睡的时间也少,找工作真不容易啊!
在网上查了下怎么去天府软件园,27号早上9:30就做班车下去了,因为川大有GE开放日,我就过去打打酱油看了下,进去后发现人很多,就走了,那会快11点了,在南门口吃了碗牛肉面,就赶到磨子桥坐504过去了。下了公交,往软件园那边走,估计是刚刚中午下班,人都是一群一群的往外走,我不知道腾讯在哪里,因为一大堆人不好问,就自己试着走,走着走着突然看到了wipro,哎,真好,我本科一哥们就在里面,立马给他打电话问是不是在这,然后他说他出来带我去,同学出来后,看时间还早,就在园区里面走了会,问了下他HR都考什么,了解了一些后,心里也稍微有了个底。同学笑我出来还提了个电脑包,看上去很SB,我环望四周,的确啊,这里的人走路都是空着手,我这个样子真不和谐啊,呵呵!快1点了,他上班了,我也就去腾讯了,刚进门就被保安挡住,问我干吗的,我说实习生应聘,然后保安就领我去客服MM那签到了,那MM看了我就有种诡异的笑,我后来出去问他洗手间在哪里,她又出现那种表情,我猜想是不是脸上长什么怪东西了,触动了她的笑穴。在一楼坐了会,就上了六楼,在哪里等,里面人不多,最多20个,我也坐在那,对面就是面试官在面,感觉每个人面的时间都挺长的,大概有40分钟左右,2点10分左右,叫我了,我起身前往。。坐了那里,考官好像就是在川大宣讲的时候的那个人,人挺和善,很客气。先是让我做自我介绍,刚开始很紧张,说的结结巴巴,不太好。后面考官看我的简历,说我本科学软件的,怎么硕士去光电所了,我就把保研那段伤心的经历说了下,又说我们所其实很好,也要招计算机的学生,之类。。考官还问我,我怎么说服实验室能给我两个月的假期去实习,(其实这也是我最头疼的问题,因为据师兄讲,我们这里十几年了就没有允许学生实习的先例,哎,怎么办啊!!!),我胡乱说了下,草草解决了。最后考官问我,毕业了工作地点想选择哪里,我说深圳,他说为什么,我说我觉得深圳这个城市比较包容吧,结果考官说“我觉得成都也挺包容的啊”,我无语,但愿考官GG不是成都人啊,我说我也挺喜欢成都,只是在这里呆了快六年了,想换个地方之类的。最后想起来,这个问题回答的真不好啊,要是HR面挂掉了,估计就是这个问题搞的。最后问我有什么问题,我问了腾讯的实习生是不是有培训(其实我都知道,关键是自己当时实在想不起要问些啥了),最后考官说我们会在5月上旬发放offer之类,最后感谢后自己就走了。看了下时间,不到20分钟,我就纳闷了,为什么我的每次面试的时间都是那么短呢,别人都很长的。。。。。现在就是等offer吧,这就是看人品了,自己也没辙。。。
总之,几天下来,精疲力尽,找工作真TM累啊,万一腾讯没进去,9月份找工作才叫一个累呢。不过通过这次应聘,自己还是总结了些经验:
1.选择哪个方向,那方面的东西一定要学细致,不要求要很精通,但是细节的东西一定要知道,我感觉一面的时候考我的全是我们很多人学习的时候很容易跳过的东西。
2.数据结构和算法真的很重要,招开发的,他们太看重这一方面了,还好自己这次没有被问到太难的算法,不然就悲剧了。
3.一定要自信,不要紧张,说话要清楚,不能含糊不清,对面试官要绝对的礼貌。
PS:五一过后,HR打电话过来说录了,分到微博事业部,然后说了一下待遇,不得不佩服腾讯的办事效率!不过我因为实验室坚决不让去,为了拿到学位,还是不得不放弃这次来之不易的实习机会,还有不到4个月就找工作了,实习去不了不要紧,通过这次招聘,我发现了自己的很多不足的地方,在后面的几个月一定要好好的加强,现在在实验室学习就开始比较功利了,因为一切为找工作准备。
后记:今天是5月11日,腾讯实习生的签约是今天下午开始,我也去了,感受了下气氛,大家拿到offer后,还是很happy的,不过我给HR说实验室不给时间,放弃了offer。哎,腾讯的实习生待遇还是不错的,因为保密,就不说具体数字了,而且实习的话有很大的机会可以留在公司,就不用去9月份的校招了,当然,如果你想进更NB的公司,实习完也可以放弃留下的机会。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值