腾讯2014年实习生招聘笔试面试经历

时间:2022-01-04 13:53:49

今天上午腾讯二面,走出来了的时候,就预感到Game Over了。能走到这一步,已经知足了,内心还是非常感谢腾讯给予的这次面试机会。

腾讯笔试那天,整个考场就乌压压的一片人。毕竟是大公司,应聘的人特别多。笔试的时候,大家都挨着一起做的,生平笔试还是第一次紧挨着笔试的。其实也无所谓,真到笔试的时候,大家都忙着做自己的题目,哪有时间来偷瞄啊。

腾讯笔试题考察的比较基础,但涉及的面非常广,数据结构,操作系统,代码阅读,测试,逻辑,编译原理,计算机网络,数据库等都考了个遍。自己平时复习准备的时候,很多都没开始,而且题目出的非常具有跳跃性,比较坑的是选择题是多选题,遇到不会或拿不定的题目时,做的会很郁闷。简答题和填空题考的还比较基础,但由于时间紧迫,匆匆算出答案,都无法肯定。其中一道编程填空,对一个有序数组旋转后,查找给定值是否存在,当时自己做的时候,匆匆的分析出大概的结果,都没来得及仔细思考,事实上做错了。还有一道阅读程序题,也是心太急了,没分析出就是求圆周率的意思。后面的附加题,对最后一题只是大概提了一下思路,以为不需要编码实现,然后又转向做倒数第二的编程题,题目倒不算难,只是细节情况比较多,有些繁琐,做这道题的时候,时间也就剩十几分钟了,也就匆匆写了一点,没写完。其实这个时候,我觉得应该去看看前面的那些题,检测一下那些不太把握的题目,这点还是很重要,笔试要把自己能做的题目尽量做好,后面一面的时候,面试官就说我笔试做的不太好,对其中做错的几道题又让我重做了一遍。

         笔试完的第二天,大家都陆陆续续的收到短信,通知参加腾讯一面,只有少数几个同学(包括我在内)没收到。当时觉得笔试的不太好,以为笔试没通过。4月1号,怀着郁闷与忐忑的心情跟着几个同学来霸面。腾讯现场还是让人霸面的,有专门的人负责收集霸面简历。交完简历后,就在现场等霸面机会。那天下午有几个同学来面试,顺便也向他们交流面经。每个面试官问的问题都不一样,有些爱问算法,有些爱问基础。等到快7点的时候,差不多这一天的面试快结束的时候,前台才问是否有技术类霸面的。这时才等到霸面机会。领着门牌号,来到面试官房间。面试官看了我的简历,问我是否来霸面的,我说我参加笔试之后,没收到通知,所以过来霸面了。面试官说不应该,说我的面试官可能因为深知下暴雨,耽误了,还没来,还没给我发通知,让我回去等等,如果那个面试官没来的话,他会通知我来面试。听到这话,感觉突然从地狱到了天堂,整个过程就像座过山车啊。腾讯的面试官还是很负责,很和蔼的。怀着激动的心情和同学回来了。晚上收到短信通知4月2号一面。

         4月2号一面,面试官大概是30岁左右。进去先让我自我介绍一番。然后看了一下我的笔试卷子,问我做的怎样,我把我那些做错的题目大概说了一下。接下来就开始对着试卷,针对我做错的题目,重新问我。其中有道题目,面试的时候还是做错了,还是做成笔试那个答案,当时有所紧张,还是没分析出关键,后来面试官提示我一下,才找到问题所在,真心觉得很尴尬啊。所以面试回答问题,还是要先想好再回答,相信自己能做出来。后面又问了写试卷上最后一道算法题目,问我当时是怎么做的。然后我给他讲解了一下我的思路。面试官听完之后,对那个题目进行变换,让我继续做,其实变换之后,变简单了,然后给他分析了一下。差不多之后,开始面一些基础的问题,比如malloc 和 new的差别啊,delete和free的差别啊,堆空间和栈空间的分配问题,各自能分配多大的空间,以及使用上的区别。最后就开始问网络里头的那些东西,比如TCP和UDP的协议不同,TCP的流量控制及拥塞控制。后面两个答的还可以,网络一鞋基础虽复习了,但那时给忘了,答的不是很好。本想还以为他会问我项目上的东西,他说这些留给二面的面试官,然后就让我去二面了。

         一面的面试官给我的感觉还是很和蔼,我给他讲的时候,也尽可能在纸上画出来。尽量让他明白我给他讲的东西。总体来说,他给我的评价是基础不错,比较扎实。

         二面的时候,面试官看上去比一面的还要年轻,但却不像一面面试官那样和蔼,拿到我的简历后,就直接问我项目上的事情,让我自我陈述一下我做项目,但这个项目我没介绍好,本打算介绍一些项目背景,好让他理解,结果他嫌我有点啰嗦,有点不耐烦了,直接打断说我主要的工作是什么,然后我用简单的说了一下。为让他理解我做的工作,有由于涉及的东西太多,我简化了问题来讲,给他分析一下我是怎么处理的,后面打算再讲复杂点又是怎么处理的,由简及难展开。结果刚给他介绍了基本问题之后,他就打断我,觉得太简单了,觉得我没做什么事。其实是我要讲的东西还没展开。到这时,计划完全被打乱,反倒成了他给我提解决方案,这个问题该怎么处理,其实哪有那么简单啊。结果这么一通折腾下来,好不容易才让他明白我们是做什么的,结果他不提问了,很多我做的工作还没好好讲。

         接下来的时间就是问问简历上的事情,问了一些我熟悉哪些设计模式,用到哪些。其余主要还问了网络的东西,比如网络编程,网络通信同步的问题,TCP和UDP的那些东西,有些问的比较深,比如同步的问题,但都没答好。然后问我以后想做那一块,我说只想做技术,关于云计算这方面的,又问我为什么想做后台,我说后台有前景,不想做PC端。后来那面试官就不想面了,就说到此吧,问我有什么需要问的,我说想听听他对我的评价,他说我基础需要加强,工作经验和项目经验还需加强,心态要端正,不要挑三拣四,眼高手低。听到这些心都凉了,然后就出来了。

         总体来说二面不是很顺,不像一面,确实网络里的东西,看了一遍,还是会记不住,来之前还想着复习一下网络的东西,结果没来得及看。项目介绍也没介绍好,应该先大体介绍项目,在着重介绍自己所做的工作。感觉面试过程还是有点心急,回答问题还是没能做到想清楚再回答。二面面试官问的还是有水评的,能体现面试者的水准。两轮面试确实也发现一些存在的不足,想做后台,网络必须很熟悉,今后要不断的加强,弥补自己的不足。好好准备后面其他公司的面试吧。