2015年腾讯暑期实习面试总结(技术岗)

Mark-Down

本文本人博客连接:http://www.shadowtrees.com/bl...java

前言

本人2012届,广州某985高校软件学院本科生一枚,技术方面绝对不能与我班大神们相比。于4月25日正式签了offer,岗位是后台开发,想一想通过了简历筛选,笔试,三轮面试,本身仍是挺幸运的,如今就把面试的细节和经历和你们分享一下。python

失败经历

从3月开始,听闻各大公司会开始在学校进行暑期实习的招聘,便开始为面试作准备了。确定BAT是每个程序员的向往之处,网易是最先在学校进行招聘宣传的,网易CC貌似很缺人,学院群邮了网易的招聘启过后,我和大神舍友便投了简历过去。过了几天,收到了笔试通知。(在这以前,广州有家公司叫CVTE也给出了招聘启事,是最先放出实习消息的公司,我和不少人都投了,很奇怪的是这家公司第一轮面试竟然是HR面,而后我和你们就都莫名其妙被刷了,也没有收到什么通知,好吧)linux

网易的笔试地点在中大教学楼,下午两点开始,笔试持续两个小时,进场前看了眼门前贴的名单,北大的,中大的,本科生和研究生都有,瞬间吓尿了有木有?
笔试的内容能够看我这篇博客:http://www.shadowtrees.com/bl...ios

考完以为感受不好 = = ,以前没有笔试经验,在考试前也没有刻意去复习什么数据结构操做系统之类。果真两三天后,舍友收到了面试通知,我什么消息都没有,心里仍是有不少沮丧的。能够说自信心有点受挫了吧。c++

后来,开始认真从新拿起了个人课本一本本啃,OS,数据库,数据结构,c++,这段日子能够说痛苦但成长着,我忽然发现本身基础是那么薄弱,巴不得天天多点时间看看书,把我之前的缺漏都补上。git

陆续,学校来了不少公司和企业:37玩,4399,惟品会等等,我也投了许多,不事后来才知道那些都是公司来打打名声,对实习生,这些公司要不招的人少,要不根本不面向实习生,只是招应届毕业生。本身也只是去了37的笔试而已,看了下分的方向,我也是醉了,java本人是不感冒,原本这个公司就是作页游的,不少方向都不对口。最后只有填了个运维,自认为笔试作的还行,后来也没消息了。程序员

微信的橄榄枝

忽然有一天,我手机接到一个电话,一看提示,腾讯广研总部。吓尿了!赶忙接电话,原来是微信想邀请我参加他们的面试,原来我以前和老师作过IOS项目,总部想让我去参加面试。我欣喜若狂,同时冷静地肯定下时间地点。OK,接下来几天又从新拿回了个人IOS书复习移动开发知识。github

PS:这里,各位能够看出我当时陷入了一个trap。就是,本身到底是主攻哪一个方向都不清楚,后来和一位师兄聊后,他说,本身在求职时必定要给本身一个定位,不要什么都搞,什么方向都投,应该主攻一个方向,并不断去坚持和深刻。(在这里再次感谢大胖森师兄在我迷茫时给了我不少建议!)面试

关于微信面试的许多细节,能够看看这篇博客,再也不赘述:http://www.shadowtrees.com/bl...数据库

不过通过了微信的面试后,我从迷茫中才逐渐走了出来,我不断试问本身,你给了本身一个什么定位。

腾讯实习生?

月初,接到了学院的通知,腾讯会到学校进行宣讲会。
嗯嗯,貌似很不错。
可是我却没有去听宣讲会。并非失去了信心,我只是内心默默说:腾讯,我必定会去。
投了简历,收到了笔试通知,地点在本校教学区。当天学校人山人海,真的不夸张,技术的,非技术的应试者蜂拥而至。企鹅的魅力不言而喻。走进闷热的教室,一眼望去,一种压迫感扑面而来,这,就是竞争。

覆盖面全而广的笔试

笔试是须要选择我的的意愿方向的,我报的是后台开发方向。考场的监考官会在黑板上写出本次实习所分的每种方向,并提示你们,目前报哪一个方向的人多,哪些少,你们能够考虑下。我没有由于此改变以前的选择,也许是坚决了个人信念,依然选了后台。

1.选择题

选择题覆盖了OS,Linux和c++数据库,数据结构等知识,还有两题是objc的。我记得最典型的一题:

在文件bb.c中写入代码

#include<stdio.h>
int a;
int b;

#ifdef bb
b=0;

#else
b=1;
#endif

#ifdef aa
a=0;

#else
a=1;
#endif

int main()
{
    printf("%d%d",a,b);
    return 0;
}

而后编译gcc -Daa bb.c -o bb
问输出结果是什么:
请输入代码

许多相似的基础题目,简单但却引人深思。

2.简答题

一共就四道大题:
(1)有一个 vector 容器中,存有 1 亿个 qq 号(不重复),如何快速挑选出其中奇数号码?(Hash)
(2)猴子摘桃问题,一个猴子从一棵有n个桃子的树上摘桃子,一次能够摘1个或2个,问有多少种摘法。(DP)
(3)插入排序。
(4)malloc 申请获得的内存后,再 free 释放它的时候,操做系统会当即收回那块内存吗。(这个问题能够看下我在v2ex提问后上大神的回答,很值得深思的一个问题:https://www.v2ex.com/t/180130...

不得不说,这套题出的颇有水平,真的颇有水平。

酒店面试

过了一星期,收到了一面面试通知,整我的都开心得跳起来了。
关注了腾讯招聘公众号后,我当天下午去往酒店。第一次见到如此壮观的景象,腾讯包下了整个酒店,每一间房间有一个面试官,面试者在一楼大堂等号,叫到本身后直接进相应房间面试。

整个一楼,全是人,人山人海- -,原谅我只能如此形容。

等了大概一个钟,叫到我后,我拿着简历,上了11楼,长叹一口气,走进了房间。
面试官是个中年男人,三十多四十的样子,微笑着面对我,我把简历递给了他,并开始了简短的自我介绍:大概的状况,我的爱好,技术方面的偏向等等。

PS:在简历上,必定不要写太多东西,尽可能简短突出本身的特色,不要想到什么写什么,绝对会减分的。有些加分的东西能够写,好比本身搭建的blog,github的帐号之类,可以简单粗暴说明你是敲过代码并且写的还不错的东西。

他用电脑打开了个人blog,说了句:哟~挺酷炫。(==当时内心别提多开心了)
让我简单说了下怎么实现的,而后说,如今给你出一道题,而后让我在纸上写代码。说实话,当时紧张,没听清楚他的意思,不过题意大概接近Linux递归删除文件目录的代码实现这样。接下来又问了一些TCP/IP知识,三次握手,四次挥手,IP四元组。还有快排和堆排序的原理,接着问,对100w个数据排序的话,选出最大100个,哪一种快些?

固然是堆排序,堆排序只须要维护一个100的最大堆,无需在找出100个最大值后继续对剩下数据排序。

面试结束,他问我是否是第一次面试,那么紧张,我当时说不是,以前在微信面试过,OK,一面结束。感受发挥了60%左右吧。结束后我下楼当即用微信查了下个人面试进度,有的同窗一面结束后状态就马上变成了“目前暂时没有适合你的岗位”----其实也就是被刷了。个人状态仍是,初试中。

猎奇的二面

舍友在一面后,过了两天收到二面的通知,状态变成了复试环节。而我没有被刷,也一直在初试环节状态。那种滋味确实难以形容。

在舍友收到通知的次日,我也收到二面的短信,仍是那个酒店。我整我的从床上跳了下来!

二面感受人少了不少,没有一面那么多人了。个人状态仍是初试环节,不知为何。

进了房间,面试官至关和蔼,感受好年轻的样子。听说,二面的面试官通常是技术总监。我在面试的前一晚准备了许多linux的知识,可是没想到,二面面试官像HR同样,和我聊起了个人经历和往事。。。

后来问了我平时如何和人相处,又看了个人博客(再次说明了博客的重要性)。出了一道IQ题,房间里有4个灯,房外四个开关,如何进一次房知道哪一个开关控制哪一个灯。(提示:温度)

二面结束后,我问了个问题:面试官是哪一个部门的,他说TEG,而后和我自豪地聊起了TEG。= = 哈哈,萌萌的面试官。

HR面前的失落感

在收到HR面前,等了5天,期间其余各类公司陆续又到学校来宣讲。解释下为何我没有投BA,A是很好的公司,可是我更偏向于留在广东发展,不想去那么远;B的话,技术牛人太多,并且在广东招的人不算多,我的对B的公司没有什么兴趣,以前让同窗内推我,直接被他们的leader拒绝了(我作python的,leader以我简历上ios经历比较丰富婉拒了我)。因此若是腾讯没成功,我就找其余公司了。

想到种种面试的失败经历,我本身虽然成长了很多,可是那些失落感在夜晚会一阵阵涌上来,想到这些压力,个人泪水常常就忍不住决堤。

收到HR面的短信时,正在和GF聊天,我先是愣了一下,记得是凌晨2时收到的,让我次日9点去(幸亏闹钟设的早,这个通知时间也是有点。。。不过TX的HR也很辛苦我懂的。。。)查了下状态,HR面环节。

紧张的HR面

我是当天第一个面试者,进了HR的房间,HR一脸严肃。问了我一堆项目,我如实回答其中的细节,感受HR面更像技术二面同样,HR几乎问了我全部项目的细节,我不知道他懂不懂,但我起码都没有忽悠他,看着他的眼睛一五一十地回答了他。

二十分钟的HR面结束了,期间还交到了个朋友,广工的日天哥。
以后,就是漫长的等待。

漫长的等待

以后,几乎等到崩溃,父亲和爷爷期间到广州看望我。差很少等了12天,期间各类猜想,各类查:“HR面会不会刷人”“TX面试结果几时出”之类,天天查微信状态,天天捏着手机,生怕漏接了通知电话。

结束

终于,周二的下午两点多,当时在上课,手机响起,腾讯总部的电话打过来了,我抄起手机几个箭步就跑出了教室。终于,客服通知我经过了全部环节,被TEG网络平台录取,岗位后台开发。我几乎全程说:“是是是!”以至都没听清个人具体工做。

4月25日,到大学城酒店签了offer,一切都尘埃落定。

不过在学校,我继续着个人知识储备工做,我明白,拿到offer并非结束,而是一个新的开始。

总结

1.简历不要超过一页纸。2.笔试前突击下,事半功倍。3.面试时不要过度夸大本身,也不要轻易暴露本身的优势,由于任何一方面,都有可能让面试官留下坏印象。4.技术面试,是对你基础的考察,仅此而已。基础是王道。5.回答问题时,只用一句话10分,两句话5分,超过三句都是废话。6.看着面试官的眼睛。7.不要撒谎,千万不要。8.项目的东西,能够突出一两个本身突出贡献的,其余的无需累赘。9.不适当的幽默和自黑会害死本身。10.无论面试官笑不笑,你尽可能保持微笑。11.放一些有闪光点的技术成果出来,面试官没太多时间听你BB。12.面试结束后,尽可能问一个简单而特别的问题。13.自我介绍不超过4句话。

相关文章
相关标签/搜索