腾讯2018实习生校招面试经历



可视化编辑器,alt+1到9键,切换到工具区,tab键,选择按钮,esc键,返回编辑
终于收到offer了,当一切的尘埃落定,才敢将这篇面经公布于世。

先简单的介绍下自己吧,本人瓜大大三技术狗一名,计算机学院。大学三年按着自己的个性得过且过着,成绩一般,说实话,这次能拿到鹅场的offer纯属意外之喜哈。

三月底向腾讯投的简历,由于之前没有用心去了解实习相关方面的信息(因为以前大三实习都是学校给安排的,不需要自己去找)。到了三月中下旬,突然通知说今年政策有变,需要自己去联系实习。学院一阵轰动,抱怨归抱怨,动作还是不能慢下。刚好这时候腾讯实习招聘快开始了,赶紧急急忙忙的做了一份简历投了出去。(话说这可是我的第一次,就这么任性的给了腾讯哈)好了,废话少说,下面主要谈谈这次面试的主要经历和感悟吧。

在线笔试(04.03)

投了简历没几天,就收到邮件,需要完成一个在线笔试。哦对了,忘了说了,这次面的岗位是后台开发。(说实话之前对这个岗位完全没有了解过,就听说可能会轻松一点,就选了)现在想想,当时还是太任性了,考虑不周全,几乎没有准备,就这么硬着头皮上了。

在线笔试,就是一台有摄像头的电脑,有网就ok了,好像现在大公司招聘笔试都是这样了。笔试的时候,前面有20道不定项选择,大多涉及c/c++语法,数据结构(深搜、广搜),算法,数据库,计算机组成原理,计算机网络(TCP),操作系统(多线程)这些东西,考的比较细,再加上很多都忘了,又是不定项选择,做的时候除了少数几题有把握,其他全靠猜(还没法乱猜,因为不知道这一题有几个正确选项,少选也是0分)。然后就是三个编程题,说实话,大三以后,敲代码的机会大大减少了,太生疏了。第一个题很简单的翻转数列,十几行的代码就能搞定,结果最后一直只过了30%的数据(笔试完才知道应该把int换成long long),第二题也还行,但最后也只过了50%,因为前面两题都觉得自己能做出来,所以一直在思考出错的地方,结果做第三题时只剩下不到十分钟,乍一看还没有思路,只能眼睁睁的放弃了。

做完笔试就觉得要凉了,正打算好好的复习复习之前学的东西,在牛客网上刷一刷题,敲一敲码为下次其他面试做准备时,突然收到邮件让我做性格测评。(后来听说是因为这次大家笔试做的都挺差的,所以笔试没怎么刷人)当然,也有可能是我人品大爆发,猜的题都做对了呢,哈哈开个玩笑,这种小概率事件还是不期待的好,做技术的还是要踏踏实实的。

纵观这次笔试,其实我觉得如果好好的准备准备,把这些课程以结关键的知识点复习复习,做些模拟题。然后在牛客网上刷刷题,敲一敲代码,应该是问题不大的。这一次是我幸运没有被刷,但人生路上,不能总是靠运气呀对不对,实力才能给自己底气和信心的。



一面(技术面)(04.15)

做完性格测试,就等着面试通知咯。过了几天,然后就收到让去面试的邮件。第一次实习面试,拿着之前写的烂糟的简历就出发了。(嗯,又一个第一次交给鹅场了)因为之前没意识到面试的重要性,收到邮件到面试中间就一天时间,就随便在网上看了看大佬们的面经,其实心里忐忑的很,啥也没记住,就把TCP协议好好的看了看。

面试在市区一家酒店,到了那里,恰好碰到几个隔壁班的同学,签完到就一起坐着了,本来就紧张,突然他们谈到二叉树的遍历顺序问题,不会了,赶紧百度,刚打开手机看,就收到短信到我面试了。(明明通知的我11点面,10:20就把我叫过去了),紧张紧张,我连自我介绍都没准备呢。一边往面试官的房间走,一边百度面试自我介绍都需要说些什么。

就这样一边忐忑一边坐到了面试官的面前,哽哽咽咽的把自我介绍说完,就等着面试官的“点点逼问”。

后来听别的同学比较,我觉得我的面试官没有很为难我。一面面试官特别逗,全程不管我说啥,一直在说“了解了解”,说了无数遍。一上来让我给我一张纸,上面一个1-9的二维数组,让我用脚本语言写在一个文本文件里的数组求和。想了半天,不会,然后说那就不用脚本语言了,用自己擅长的语言。我一听,这标准也降的太低了吧,那就写个简单的数组求和???也太简单了吧。。考虑再三,我在上面分别用c语言(指针),c++,java分别写了一个,自习检查了后交给面试官。他看完之后然后笑了一下(不懂为啥笑的这么邪恶~)

然后就是问了一些基本的问题,问我做过的项目经验(本人做过acm,足球机器人,Android开发,数模等,因为在自我介绍时说过,所以会问道)然后问我会不会Linux,我说会一些,然后就问了Linux启动原理、Linux日志3/4分别是什么意思等,讲真我也就用过Linux,对这些不了解哇,只能老老实实的说不是很了解。后来问了TCP三次握手,这个简单,刚复习的,完完整整的给他说了,他加了一句,那你有思考过为什么TCP协议为什么传输稳定吗?这个我就根据TCP比UDP稳定的原因说一说,糊弄过去了。其他的有些不记得了,还问了写网络抓包的问题,也不太懂。。

反正整体感觉一面的经历挺糟糕的,很多东西都答不上来,面完后他问我有什么要问他的,我说这次面试没有好好准备,有表现不好的地方希望您能给我指出。面试官笑了笑说,没有没有,挺好的。

这就是我的技术面,感觉自己面的挺菜的,一起去的同学有两个被刷掉了,本来以为自己也会被刷掉,谁知还真有二面的通知。

二面(leader面)(04.17)

成功混到其实感觉好多了,也没有那么紧张了。二面主要问了一些项目经验啥的,遇到问题怎么解决的。下面是我们主要的对话:

面试官:你认为后台开发是做什么的呢?

我:因为没有过很实际的这方面的项目经验,所以我就按自己的想法来理解后台开发吧。我认为后台开发是一个与前端进行数据传输和稳定的一个工作,后台开发需要能够提前想到在数据传输过程中可能出现的问题,并实时进行检测,在问题出现之前予以解决,以保证系统的稳定性。

面试官:差不多是这个意思,那我们谈一个实际的例子吧。比如现在有人要给你用QQ发送一个文件,发送成功是很简单的,但是也有可能会发送失败,那么你要怎么来处理这个问题呢?如何在你的代码中去处理这个异常?

我:这个我觉得可以从以下几个方面去考虑。首先要想的是发送失败可能是哪些方面出现了问题,比如说是发送方出现了问题,当然这个具体检测是谁出现了问题就不细说了,肯定能通过代码检测出来的对吧。首先,如果是发送方出现了问题,可以考虑向发送方请求重新发送,当然这个次数肯定会设一个上限,不可能无限的请求发送。然后也有可能是接收方出现问题,这样就重新接受一次,还有可能是接受的路径存储不够,这样的话更改下路径就好了。当然我可能想的也不够全面,就是我的意思是我们可以通过提前考虑好可能出现的问题以及原因,然后通过代码实现当这些问题出现时,我们可以自动的检测出并予以解决,这样也便保证了整个系统运行的稳定性。

面试官:是这么说,后台开发就是需要考虑问题足够全面。要尽最大的可能来保证系统的稳定性。还有一个很关键的问题是,你平时敲代码的习惯怎么样?

我:这个我感觉还蛮不错的,我个人来说比较喜欢写注释的,碰到一些大的工程的话,我还会写一些说明文档。比如我在基地做的那个项目,是每周都需要交周报的,我就把每周写的代码,一些想法写在文档里,当作周报。平时敲代码的时候,对于稍复杂的代码,我会先考虑好思路,搭好框架,把每个函数都注释好用途,然后一个函数一个函数具体的来实现。

面试官:嗯,这个习惯不错。记住,一个良好的代码习惯,能让你在工作中省很多事,也会减少那种因为粗心而造成的重大事故的产生,对于系统的稳定性也有着功不可没的作用。当然,你可能还没有接触过那种实际的大的项目工程,所以对这个体会还不是很深,等实习的时候可以好好的学习学习。

我:那是那是,我参加这次实习就是觉得课本上好多学的东西不知道咋用,就是想通过做一点实际的项目来锻炼自己。如果有幸能加入到腾讯,一定好好珍惜这次机会,好好学习,锻炼自己。(感觉面试官说的话有戏啊,赶紧表态)

面试官:嗯,挺好的。你怎么不考虑读研呢?你暑假能实习多久呢?

我:是这样的,一开始就打算去工作的,所以才在大学前三年做了这么多东西,觉得多做一点实际的项目,参加参加比赛对自己是一个很好的锻炼,对找工作也会有一定的帮助。时间的话,得看学校考试的安排了,但我们现在大三课程少,时间也充足,至少可以实习两个月以上的。(这里应变了下,本来是打算读研的,因为出了点状况所以才不打算读,所以当时为了迎合就这么说了,至于时间,我应该是实习不了两个月的,因为提前了解到鹅场是希望实习时间长一点,所以也算迎合了一下)

面试官:挺好的,你数学学的怎么样?概率论啊,高数啊这些课程?数学还是挺重要的,以后都会用到的。

我:我数学学的还挺好的。高中的时候就对数学挺感兴趣的,一直学的理科。而且在基地做项目的时候有时候就会碰到一些需要用数学解决的,所以自己也下功夫学了一番数学。(这话说的太违心了,其实数学学的一点也不好,概率论就飘过那种,说完还一阵后怕,要让我举个栗子就GG了~)

面试官:恩恩不错,好了,我问差不多了,你有什么想问我的吗?

我:我想问问就是如果我成功入选的话,我这个岗位的具体组织结构是什么样的?我可以接触到一些实际的项目吗?(这个是提前准备好的,考虑了很久的,需要问一点有深度,表达自己的好学之心,对实习的关注这些的问题)

面试官:这个因为现在还不确定你会被录入哪个部门,不同部门结构是不一样的。至于具体的项目,这要看实习的时间吧,两个月可能还是太短了,可能就学习一些东西就要很多时间了,毕竟你们现在很多东西都不会。但是放心,公司一定会安排专门的人员带领你们的。


二面大概就是这样了,没有谈很细的东西,还有些细节也都忘掉了。不过总的来说,我对自己的表现还是挺满意的,也没有了第一次面试那种紧张感,可以很自在的和面试官侃。


三面(hr面)(04.21)

到了hr面,一般压力就不是很大了。面我的hr是个小姐姐(腾讯的hr小姐姐都很好看呀)

因为不知道出了状况还是咋了,本来给我安排的是五点半的面试,结果在那等到六点四十多才让我去面试,到那小姐姐都饿坏了,随便问了问一些问题,就说差不多了(因为我是最后一个,小姐姐说要赶着去吃饭~)

因为hr主要是判定你工作的稳定性的,所以大概问了我这些问题:

1.在团队项目中,分工是咋样的?遇到问题是怎么处理的?遇到分歧、矛盾是怎么解决的

2.为什么不读研?

3.觉得自己能实习多久?

4.平时有没有遇到自己觉得比较大的挫折,是怎么处理的?

5.有没有女朋友?(后来听说别人都被问了,救我没被问,可能是小姐姐真的饿坏了吧)

大概就这些问题,问完后小姐姐问我有没有什么想问她的。我问了句如果我有幸通过面试,我需要在实习前准备什么呢?学点什么东西?然后小姐姐说这个得看你具体录入到哪个部门,需要问你的组长吧。这样吧,你加下我微信,我现在不知道你能不能录用,到时候你可以微信问我你组长的联系方式。哇,这小姐姐咋对我这么好啊,难不成看上我了/要脸/要脸。(当然这点自知之明还是有的,况且我还是个有家室的人,不能动摇)整个面试就这样完了,剩下的就一直在等待了。


拿offer(04.25)

真正接到offer的call时,快过去一周了,一天又一天的等待几乎已经快放弃希望了。接到电话时,小姐姐说啥完全忘了,就一个劲的在那”嗯嗯嗯“的。然后接到电话不久就收到offer邮件,签字后才真正将心放下来。

等待的过程是很煎熬的,也陆陆续续的见过一些人拿到offer,这是我整个人生中的第一次为找工作而面试,其实自己来说是不大满意的。几乎没有任何准备,完全是裸考裸面。讲道理,这次能过我很大程度上归功于我的母校给予我的平台。瓜大虽然不算很厉害的大学,但985这个牌子还是响亮亮的在这的。面试中,遇见一哥们,他是一个”双非“大学,其实很佩服他,真的厉害,交流中,面试官问的很多问题他都答上来了,我很多就记得不那么清楚了。他准备的很充分,很早就开始准备了,最后和我一起面了一面二面三面,到现在还是没有收到offer。当然了,这个可能仅仅只是一个个例,说明不了太大的问题,但我还是想说,努力很重要,平台也很重要,所以我要站在腾讯这个大平台上,去锻造不一样的自己,去成就自己的梦想。腾讯,我来了!!





















面试官:恩恩,那还挺好的。你数学学的怎么样?就是概率论啊,高数啊这些课程。数学挺重要的,这些以后都会用到。


  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值