腾讯2015实习生面试(已拿到offer)

来源:互联网 发布:ubuntu如何安装win10 编辑:程序博客网 时间:2024/05/17 05:10

今天终于接到了腾讯hr的电话,对面传来了恭喜你成为腾讯2015暑期实习生。那个心情激动了。4月16号面完hr面后,整天就是刷微信,刷T派校园。每一个普通的电话都神经紧张。等啊,等啊,终于等到了发放offer的电话。这个时候是有必要总结下这次腾讯面试的经历,分享一点经验外,更多的是自己一个回忆。

当初投递腾讯其实没抱有太大的希望,就拿我们学校(南七技校)来说,高手如云,我一个非对口专业的学生居然还投了后端开发 (尼玛,屌丝工科男你不投开发,你还想怎么着?)。今年腾讯是线上笔试,考的其实是很基础的东西,数据结构,通信网络。语言主要是C和C++吧。感觉自己做的很渣(后来二面的时候看笔试排名,果然验证了这点)。4月13日居然收到短信要我参加第二天的面试。激动啊,立马放在手头一切任务,临阵磨枪,各种排序算法,各种面试宝典。本人C++一点不懂,但是刻苦钻研Java (为了形成鲜明的对比,这里作者采用了夸张的写作手法)。所以晚上把Java的书又过了一遍,主要看《Java编程思想》,面试必备啊。好,现在进入正题:

4月14日 一面

下面采用对话的方式,我和面试官的对话如下:

请注意,我是一个注重细节的人,首先敲门,双手呈递简历,面带微笑。你好,我是XXX。

面:从桌上抽出一张白纸说,先把这题做下,然后低头在看我的简历。

我:(靠,什么,这*号啥东西?难道就是传说中的指针吗?完了,保持冷静),C++我不会,我只会Java。

面:好吧,那你自己把题目改下,依然在看我的简历。

我:其实也就是个字符串中查找子串的程序,后来回来看了下有个经典的KMP算法,但是当时不知道就用Java写了个,写的很快,这点面试官还是挺满意的。

面:你简历上还写了你有个技术博客是吧?一般敢写博客的人都很牛啊。

我:(别吓我啊,本来以为这会是加分项,这下惨了。)嗯,是的,这是去年12月开始写的,也就是平时工作中的一些总结,没什么技术含量。不过我坚持在写。Java的多一点,其他的都是脚本语言,最近开始关注算法。

然后面试官主要就是看我简历上问我做的项目,其中对我做的一个在线的预测工具很感兴趣,问是不是我一个人做的,我说是,后端主要用的是perl语言,因为它的正则表达式比较强大。然后问了用了什么数据库,数据库的四个原则,我只答出了三个,还有数据库的存储数据结构。开始说二叉树,然后说B+树,终于答对了。感谢上学期的那门高级数据库课程啊。

面:说说post和get的区别。

我:post是安全的,而get的参数列表会直接显示在url中,不安全。我在实际的开发中还发现个问题,就是get对请求参数的长度有限制。

面:这是你在实际的工作中发现的?我:是的 面:很好

面:说说你为什么喜欢Java语言

我:因为Java相对C++来说,Java是个纯的面向对象的语言,C++为了兼容C,还有面向过程的部分。Java的jvm(顺便说了下Java程序的加载,双亲委派机制)和gc机制设计的非常巧妙,(然后是balabala一连串gc的描述,前一天晚上《Java编程思想》上面的东西终于派上用场了。)Java也更适合大型项目的开发。(说这么多废话干嘛,直接说指针太难不就行了。做人怎么这么虚伪呢?)

面:嗯嗯,说的不错,不过我们公司基本上不用Java。(不过还是满意的点了点头,心中窃喜啊!)。那你对网络编程了解不?

我想都没想把我做的网站指给他看。面:那是web开发。天啊,这下丑大了。男人这时候一定要稳住,依然保持淡定,哦哦,您想问的应该是Socket编程?(请注意,这里作者用了个“您”字,我是一个注意细节的人。)

面:嗯嗯,这块你了解多少,说说网络传输,TCP。

然后我又是一阵说,四层协议(也可以是五层),每层什么意思。然后又说了TCP和UDP的区别,然后大胆猜测QQ是不是很多传输用的是UDP?他说是的。

面:你好像比较擅长脚本语言,Perl,Python都会吗?我要是需要你处理个数据呢?

我:是的,脚本处理数据肯定没问题的,我在实验室就是做数据的处理。然后说了Python的一些常用包。说自己用的是Debian系统,所以一般的Linux命令也是没问题的。

最后面试官说你的工作还是不错的,如果能来我们公司的话,能力这块应该没问题。可以的话我们会安排你二面。听到能力没问题,瞬间得意忘形啊。不过请注意我是个注重细节的人,面带微笑说了声再见。

出来后,微信就查到结果了,“复试中”。但是还是不确定。旁边一哥们是“很遗憾,目前的岗位不适合你。”看来自己一面过了。回去后,又是一轮狂补知识。

4月15日 二面

二面是上午九点,我应该是二面面试官面试的第一个人吧,还是和平常一样找到对应的面试房间。

请注意,我是一个注重细节的人,首先敲门,双手呈递简历,面带微笑。你好,我是XXX。

二面是个女的,很年轻,也很和蔼。让我坐下后做个自我介绍。

我:您好,我是XXX,最后说了句我听师兄说腾讯是家大公司,招人不是看现在会什么,而是他将来的学习能力。(这一招显然是先发制人啊,现在想想还有点小激动。)

面:哈哈,你听哪个师兄说的,不过腾讯考察一个人,主要看以后的潜力。看你的简历上大学期间参加过不少比赛,不过都是硬件类的,读研怎么改偏软件了。

我:我本科学的是电子信息类,当时参加很多学术比赛,慢慢的接触软件,当时主要是一些51的编程,慢慢觉得自己还是对软件感兴趣。然后又是balabala一堆我和软件的不解之缘(此处省略几百字)。

面:看你项目中用的是mysql数据库,说说mysql数据库有哪些引擎

我:虽然一直用,可真没考虑过这个问题啊。后来晚上回来总结了下,写在我的博客上了http://blog.csdn.net/sddchina/article/details/45063389。(我这个人有个优点,不懂的问题我会尽快把他搞懂,而不是得过且过。)我说我用的可能是默认的引擎吧,不过这个mysql应该有命令可以查看。

她点了点头,我在想是不是很欣赏我这种遇到问题,并立马找到解决问题的能力呢。哈哈。

面:你平时有什么爱好

我: 我平时喜欢看互联网相关的时评文章,关注互联网的动态,也喜欢看互联网大佬们的传记。比如雷军啊。

面:那你这么喜欢雷军,你会不会去小米?

不对啊,剧情不应该这样发展啊,这是在技术面试吗?为什么喜欢雷军就要去小米啊。周鸿祎,李彦宏我都喜欢啊。早知道打死不改说我就喜欢小马哥。

面:平时玩游戏吗?

我: 很少玩,偶尔玩一点,不过像我们这样的学校,学生很少会沉溺游戏,还是以学习为主。

面:嗯,我们部门是互动娱乐,如果你来我们部门,可能会面对很多游戏数据,你应该不会反感吧?

我:不会的,肯定不会的,我就是做数据的,什么数据对我都一样。

此时此刻我意识到我可能是在进行hr面了。然后我又跟她说了我对互联网产品有些独到的见解,我拿微信举例,说了他的设计和背后的技术。她好像听的很满意。最后我们又聊了《逻辑思维》这个节目,她好像也看。总之这个面试过程很轻松,我想腾讯公司的工作氛围也应该很好吧。

面:好的,那你有什么要问我的?

我先问了个我如果可以实习,以后留下来的机会有多大,说实话这个真的是我关注的问题,我感觉腾讯这家公司值得我去付出自己的价值(这里可以脑补一下我踌躇满志的画面)。然后我看聊的时间很长了,就没准备再问了。她居然说时间还早,想问什么都可以再问。太感动了,我忍不住的问了下,腾讯就二轮面试吗?

面:不是,如果你这轮通过得话,还有一轮hr面

什么,你不是hr,感觉整个面试没一道技术题啊。好吧,不过请注意我是个注重细节的人,面带微笑说了声再见。

晚上回去又是如期的收到了hr面的通知,事先知道hr主要是了解点情况,实习地点啊,家庭情况啊,职业规划什么的。所以也就没做什么准备,晚上照常写实验室论文去了。第二天下午来面试,这时发现等候的人明显少了很多,瞬间感觉很失落,曾经的战友啊……不好意思跑题了。

4月16日 hr面

请注意,我是一个注重细节的人,首先敲门,双手呈递简历,面带微笑。你好,我是XXX。

面:介绍一下你自己

经过前两轮的排练,感觉这个自我介绍明显熟练多了,语速保持的非常好。哈哈

面:你对实习地点没要求吗?你写的是深圳,你是独生子吗?

我:我不是独生子,我对实习地点没要求,其实我更想去腾讯总部。哪里能更近的接触腾讯的文化和背后的技术。我父母虽然文化不高,但是非常开明的,一个农村的孩子能读书到现在也可以看出这点。我跟他们说腾讯是一家怎么样的互联网公司,加入腾讯能给我带来什么,他们是很支持我的选择的。

面:你目前有offer吗

我:有一个科大讯飞的offer。

面:好的,用三个词形容一下你自己

我:踏实,宅,有理想(其实我不算宅,不过当时真的想不到其他词了)。

面:你解释下有理想

我:我希望进入公司后,通过自己的努力,以后能有自己的团队,做出自己的产品。像张小龙那样做4亿人都在用的产品。

面:嗯嗯。(从她的眼中露出了赞许的眼光)

然后又问了点我的专业属于哪个学院,论文上的影响因子是什么意思。我每回答一个她就低着头在记录。

面:好的,那你有什么问题问我们的?

说实话,我这种对工作地点,待遇啥都不care的人,真没什么想问的,所以又问了个二面时的重复问题:我如果可以实习,以后留下来的机会有多大?

最后,她说好的那就到这里,回去等通知吧。整个过程很快,不到10分钟。不过请注意我是个注重细节的人,面带微笑说了声再见。

 

自己对这次面试的总结主要有这么几点:

(1)       诚实,不懂的地方就是不懂,不要没理解的东西非要跟面试官扯,然后越扯越远,面试官都不说话了,还觉得自己答的很好。比如我开始就说C++不懂,我是学Java的C++怎么可能一点不懂呢。只是不熟悉,就别说自己懂了。

(2)       现在虽然强调每个人都做全栈(fullstack)工程师。但是这样的人毕竟少数,更何况我们应届生知识面,工作经验有限。所以我建议把一个方面学好学透。这样面试的时候可以把面试官引导到你熟悉的方向。其实面试官很人性化的,基本是先问你会什么,然后再问。不要什么都弄,最后自己感觉什么都不会。

(3)       现在会多少不重要,关键要热爱你的行业,要积极的去学习和关注你的行业。比如我坚持写技术博客,每天关注互联网的发展动态,关注互联网大佬的言行。关注互联网技术的发展。这些都是热爱这一行的表现。我想在这次面试中应该是我的加分项。

(4)       最后,觉得自己一定要做个完整的项目,独立完成或者团队完成都可以。技术这东西每天纸上谈兵是没用的,代码量是一点一点积累的。总有一天会有量变到质变的飞跃。

写到这里,按正常的套路应该是感谢的环节了。首先要感谢腾讯的面试官们,感谢他们不拘一格的选拔人才,没有因为我的专业,我的家庭,我的长相而抛弃我(靠,又扯远了!)。还要感谢我的GF,虽然一直对我的人生观和价值观有太多的不同意,但是始终在背后默默的支持和理解我。拿了腾讯的offer其他的面试我也不准备参加了,我觉得拿了一大堆offer最后也只能去一处,以此寻找存在感的人我是鄙视的。到不如静下心来学学东西,也不占用其他人的名额。(其实此时你们内心一定是很崇拜作者的,作者不仅对技术的执着,同时也人格高尚。)最后当然要感谢曾经努力的自己,明天的路还很长,我们共同走过!

1 0
原创粉丝点击