腾讯2014年实习生招聘笔试面试经历
今天上午腾讯二面,走出来了的时候,就预感到Game Over了。能走到这一步,已经知足了,内心还是很感谢腾讯给予的这次面试机会。
腾讯笔试那天,整个考场就乌压压的一片人。毕竟是大公司,应聘的人特别多。笔试的时候,大家都挨着一起做的,生平笔试还是第一次紧挨着笔试的。事实上也无所谓,真到笔试的时候,大家都忙着做自己的题目,哪有时间来偷瞄啊。
腾讯笔试题考察的比較基础,但涉及的面非常广,数据结构,操作系统,代码阅读,測试,逻辑,编译原理,计算机网络,数据库等都考了个遍。自己平时复习准备的时候,非常多都没開始,并且题目出的非常具有跳跃性,比較坑的是选择题是多选题,遇到不会或拿不定的题目时,做的会非常郁闷。简答题和填空题考的还比較基础,但因为时间紧迫,匆匆算出答案,都无法肯定。当中一道编程填空,对一个有序数组旋转后,查找给定值是否存在,当时自己做的时候,匆匆的分析出大概的结果,都没来得及细致思考,其实做错了。另一道阅读程序题,也是心太急了,没分析出就是求圆周率的意思。后面的附加题,对最后一题仅仅是大概提了一下思路,以为不须要编码实现,然后又转向做倒数第二的编程题,题目倒不算难,仅仅是细节情况比較多,有些繁琐,做这道题的时候,时间也就剩十几分钟了,也就匆匆写了一点,没写完。其实这个时候,我认为应该去看看前面的那些题,检測一下那些不太把握的题目,这点还是非常重要,笔试要把自己能做的题目尽量做好,后面一面的时候,面试官就说我笔试做的不太好,对当中做错的几道题又让我重做了一遍。
笔试完的第二天,大家都陆陆续续的收到短信,通知參加腾讯一面,仅仅有少数几个同学(包含我在内)没收到。当时认为笔试的不太好,以为笔试没通过。4月1号,怀着郁闷与忐忑的心情跟着几个同学来霸面。腾讯现场还是让人霸面的,有专门的人负责收集霸面简历。交完简历后,就在现场等霸面机会。那天下午有几个同学来面试,顺便也向他们交流面经。每一个面试官问的问题都不一样,有些爱问算法,有些爱问基础。等到快7点的时候,差点儿相同这一天的面试快结束的时候,前台才问是否有技术类霸面的。这时才等到霸面机会。领着门牌号,来到面试官房间。面试官看了我的简历,问我是否来霸面的,我说我參加笔试之后,没收到通知,所以过来霸面了。面试官说不应该,说我的面试官可能由于深知下暴雨,耽误了,还没来,还没给我发通知,让我回去等等,假设那个面试官没来的话,他会通知我来面试。听到这话,感觉突然从地狱到了天堂,整个过程就像座过山车啊。腾讯的面试官还是非常负责,非常和蔼的。怀着激动的心情和同学回来了。晚上收到短信通知4月2号一面。
4月2号一面,面试官大概是30岁左右。进去先让我自我介绍一番。然后看了一下我的笔试卷子,问我做的如何,我把我那些做错的题目大概说了一下。接下来就開始对着试卷,针对我做错的题目,又一次问我。当中有道题目,面试的时候还是做错了,还是做成笔试那个答案,当时有所紧张,还是没分析出关键,后来面试官提示我一下,才找到问题所在,真心认为非常尴尬啊。所以面试回答问题,还是要先想好再回答,相信自己能做出来。后面又问了写试卷上最后一道算法题目,问我当时是怎么做的。然后我给他解说了一下我的思路。面试官听完之后,对那个题目进行变换,让我继续做,事实上变换之后,变简单了,然后给他分析了一下。差点儿相同之后,開始面一些基础的问题,比方malloc 和 new的区别啊,delete和free的区别啊,堆空间和栈空间的分配问题,各自能分配多大的空间,以及使用上的区别。最后就開始问网络里头的那些东西,比方TCP和UDP的协议不同,TCP的流量控制及拥塞控制。后面两个答的还能够,网络一鞋基础虽复习了,但那时给忘了,答的不是非常好。本想还以为他会问我项目上的东西,他说这些留给二面的面试官,然后就让我去二面了。
一面的面试官给我的感觉还是非常和蔼,我给他讲的时候,也尽可能在纸上画出来。尽量让他明确我给他讲的东西。整体来说,他给我的评价是基础不错,比較扎实。
二面的时候,面试官看上去比一面的还要年轻,但却不像一面面试官那样和蔼,拿到我的简历后,就直接问我项目上的事情,让我自我陈述一下我做项目,但这个项目我没介绍好,本打算介绍一些项目背景,好让他理解,结果他嫌我有点啰嗦,有点不耐烦了,直接打断说我基本的工作是什么,然后我用简单的说了一下。为让他理解我做的工作,有因为涉及的东西太多,我简化了问题来讲,给他分析一下我是怎么处理的,后面打算再讲复杂点又是怎么处理的,由简及难展开。结果刚给他介绍了基本问题之后,他就打断我,认为太简单了,认为我没做什么事。事实上是我要讲的东西还没展开。到这时,计划全然被打乱,反倒成了他给我提解决方式,这个问题该怎么处理,事实上哪有那么简单啊。结果这么一通折腾下来,好不easy才让他明确我们是做什么的,结果他不提问了,非常多我做的工作还没好好讲。
接下来的时间就是问问简历上的事情,问了一些我熟悉哪些设计模式,用到哪些。其余主要还问了网络的东西,比方网络编程,网络通信同步的问题,TCP和UDP的那些东西,有些问的比較深,比方同步的问题,但都没答好。然后问我以后想做那一块,我说仅仅想做技术,关于云计算这方面的,又问我为什么想做后台,我说后台有前景,不想做PC端。后来那面试官就不想面了,就说到此吧,问我有什么须要问的,我说想听听他对我的评价,他说我基础须要加强,工作经验和项目经验还需加强,心态要端正,不要挑三拣四,眼高手低。听到这些心都凉了,然后就出来了。
整体来说二面不是非常顺,不像一面,确实网络里的东西,看了一遍,还是会记不住,来之前还想着复习一下网络的东西,结果没来得及看。项目介绍也没介绍好,应该先大体介绍项目,在着重介绍自己所做的工作。感觉面试过程还是有点心急,回答问题还是没能做到想清楚再回答。二面面试官问的还是有水评的,能体现面试者的水准。两轮面试确实也发现一些存在的不足,想做后台,网络必须非常熟悉,今后要不断的加强,弥补自己的不足。好好准备后面其它公司的面试吧。