腾讯实习生求职笔试面试经历

时间:2022-07-26 05:25:52 其他范文 收藏本文 下载本文

腾讯实习生求职笔试面试经历(共6篇)由网友“可是烂鱼”投稿提供,以下是小编整理过的腾讯实习生求职笔试面试经历,欢迎阅读与收藏。

腾讯实习生求职笔试面试经历

篇1:腾讯实习生求职笔试面试经历

腾讯实习生求职笔试面试经历

招聘之前的内推

join.qq.com正式开放建立注册,是在4月1日,将时间定在愚人节,不知道有没有什么深意,但是我感觉,整个四月,充满了紧张与紧张的四月,确实是老天给我的一个愚人节,

在正式招聘之前,学校的研究生学长说腾讯有一个TST的计划,可以内推。但是,在正式的招聘中,正常的笔试、面试还不不能免的(到现在,我还没弄明白,这个内推到底有什么用...)。因为之前就很想进腾讯,所以就加了那个腾讯实习,认真写了一份简历,发给了那个研究生学长。对了,那个研究生学长已经通过校招,成为了腾讯的正式员工。

想不到的是,后来自己竟然被推荐了,学长单独联系了下我,问了我的一些情况,并且提了一些有关简历的修改意见。并把我的信息提交到了腾讯总部。

后来,在3月25日下午,我接到了一个区号为0755的电话,看到号码,我一阵激动,接听之前,已经猜到是谁了。通话中,我被问到自己做过了哪些项目,但没有深入展开去说。问到了我除了腾讯,有没有参加其他公司的实习生招聘。最后问我有没有问题要问,我说实习生会不会又一对一的导师带,她说不知道。然后就结束通话了。因为是第一次接到这样的电话(应该可以成为电话面试),难免有些紧张,后面回想起来,对自己的回答确实不太满意。

这样一通电话之后,后来除了收到一条短信,说我的信息已经通过内推到达腾讯公司,让我尽快到join.qq.com上注册简历之后,就没有了任何信息。于是,我便开始准备正式招聘中的笔试。

对了,如果说内推到底有何用的时候,我不知道这个算不算它的一个作用。xjm也参加了内推,平时跟他关系不错,他是搞ACM的,后来他也接到过一个电话,只不过电话好像是腾讯的一个工程师打的,电话中问了一些算法问题,多线程问题……据说,参加了这种电面的话,后面的正式招聘中的笔试,一面和二面就不用参加了。

笔试

笔试是在4月23号举行,在之前的一个星期。我便拿出以前学过的课程开始复习。网上的面经也看了不少,能搜到的腾讯笔试题也做了不少。看到之后就感觉,好难啊,如果我遇到这些问题,该怎么处理?(或许我的不自信就注定了我这次的悲剧)。

后来也没想太多,这次是第二个进腾讯的机会(姑且将内推作为第一个),所以一定要认真准备。于是以《程序员面试宝典》为主,重点看了下数据结构,C/C++的知识。网络和数据库的因为刚学过,还有印象。

笔试的时候,才发现选择题竟然是不定项……

笔试内容也基本是以数据结构和C/C++为主,其中穿插有网络、数据库、系统结构的题。全卷分三部分,选择题、程序填空和附加题(根据应聘方向选做)。程序填空因为有注释,所以并不难。后面的附加题选做,不计入总分。我选的是flash方向,一题是介绍MVC,一题是介绍A*算法,MVC因为刚看过FLex的框架,写出来还顺利。但是A*算法不太熟悉。(在此严重鄙视下自己,当年本来跟着xjm一起做ACM,后来发现自己并不是这块料,没有坚持下去。而现在三年的ACM经验给xjm带来的好处,让人十分眼红)

笔试结果当天晚上就出来了,让人吃惊的是,参加笔试的基本上全进一面了。时间就在第二天。

一面

第二天早上,我、我女朋友qq(我就叫她qq)、sky、sky女朋友fly、jeick一起坐车到花园城参加一面。大家几乎都是处女面,所以都很紧张。qq和jeick本来是下午的。qq要跟着我一起去,jeick是被我拖来的,他是我最好的哥们儿。到了老校区的时候,碰到了chishaxie,他是后台,C/C++很厉害,于是我们就一起过去了

面试很准时,9点开始,chishaxie就是第一批进去面试的。fly和我都是flash方向,在等待面试之前,我们聊了一下,因为平时做项目跟她合作还蛮多的.,聊起来也比较有话说。fly在我前面,本以为她出来之后可以求经验的,结果很悲催的事情发生了……

在fly还没有出来的时候,我就已经被叫过去准备面试了,等fly出来的时候,我刚进去,我们是同一个面试官……经验没有求到,于是硬着头皮开始面了。

看面经,一面一般都是问计算机基础知识。有人这么总结的,一面的时候,面试官从地上问到天上、再从天上问到地上……所以,对于一面,我是并没有太大把握的。虽然在前一个晚上,在接到短信之后,又复习了一会儿。

然后在面试的时候,我并没与被问到太多其他的东西。面试官是一个很年轻而且很潮的人,不过脸上一副懒懒的样子(后来fly跟我说感觉像没睡醒似地)。首先看了我的简历,看到上面写了参加了腾讯正在举办的CStar的一个比赛,就问我做的什么东西。我看他好像感兴趣,就详细的跟他说了一下功能设计。后来他看我的方向是flash,于是就让我用AS写字符串算法,包括统计单词、字符串反转,然后让我说一下用Flex实现一个涂鸦板的思路,包括图案的存储和重绘,程序突然崩溃,怎么保存(Flash将数据保存到本地的SharedObject因为紧张,竟然没有想起来),后来问到怎么保存一张图片,当时没有想到。后来他说,你期望的

工作城市是深圳啊,我说是,那如果让你去北京呢,我说可以,我服从调剂。后来就让我出来了。

一面的感觉不太好,因为有些问题没有答出来。而且回去之后,有人当天晚上就收到了二面通知,直到第二天一直没有收到。当时我就郁闷到了,想想这一个月来的准备和努力都白费了,心中十分不甘。那天是星期一,上午看招聘微博说,复试通知已经发完了,当时心里就拔凉拔凉的。然后想了很多,其中考虑读研,再准备三年,我就不信腾讯不要我的想法也就是在那个时候产生的。

很遗憾的 也没有收到通知,她跟我说想去重面一面(一面时两天),我当时以为她要去霸面二面,然后她说是重面,问我去不去,

我说我听过霸面的,没听过重面的啊。她说一面感觉不太好,一面时面试官问的一个问题说“你们学校有多少条马路”,她当时没有想明白面试官是什么意图,后来回来之后想到了,面试官有可能是考路径问题。她说不甘心,要去再面一次,让我帮她买车票排队。

后来我打电话问她怎么样,她说还是悲剧了,但是有收获,她跟面试她的面试官聊了两次,并把那个路径问题跟面试官说了。面试官说,答案并不重要,重要的是看你分析问题的能力。后来面试官说,我不会让你过一面,我想不让你过,你可能学到的东西会更多,以后多加努力,争取在正式校招时进腾讯。其实,这次她的行为让我很感动,我跟她说,你很棒,你比我勇敢,你竟然想到了重面!

之后心情开始平静下来,开始做手头的事情,到了晚上11:37,突然收到了腾讯的短信,让我第二天下午3:30去花园城复试。收到之后,我第一时间将这个消息分享给了qq。qq很高兴,说是不是真的,我说是。

二面

第二天是星期二,本来上午有一节课,我果断的翘掉了,在图书馆准备复试。复试会根据你应聘的方向,做深入的技术面试。于是,我就好好看了一下Flex的东西,包括行业发展趋势,好好自己总结了一下。后来qq告诉我,老师要签到,是那种在纸上写好名字,然后交到老师手里的那种,每个人限交一张,限交一次。我说签就签吧,没有关系了,她后来还是帮我搞定了签到。感动!

下午1点的时候,还有一个党支部的会议,要发展预备党员,我问了下负责人要多久,他说不超过半个小时,因为这次发展的人并不多,让我尽量去,因为我是两个同学的介绍人。我说我一定去。后来完了之后,刚好1:30,然后坐校车去花园城。

到地方了还算早,于是就整理了一下心情,想了想会问到什么问题,我该怎么回答。因为太紧张,就开始跟旁边的同学聊天。他是电子科大的lxm,js方向,问我是什么,我说是flash方向的,他显得很激动说,那你会Flex吗,我说我就是搞Flex的。然后他告诉我,他最近在用Flex做一个项目,时间比较紧,碰到一些问题,问我要QQ号,回去联系。我说可以啊。后来就聊了一些这次应聘的感受。

后来工作人员叫我的名字,说轮到我了。本来应该是3:30的,结果叫我的时候已经4点了。后来才知道,每个人的面试官已经在之前就确定了,因为每个面试官的进度不一样,所以时间可能有些出入。进去之后,感觉人明显比一面时少了很多。我坐下后,面试正式开始。

面试官让我做一个自我介绍,于是我就将在一面之前准备的自我介绍拿出来说了,一面时并没有用到。主要内容是联系腾讯的司训“正直、尽责、合作、创新”来展开说。(后来发现,这真不是一个好的自我介绍)。面试官一直等我说完之后,就开始问问题了。

首先看简历,问项目经验。问我在哪个项目上写的代码最多。于是我跟他介绍了一下在课设上用Flex做的CampusUnion,因为是课设,我就没有写在简历上。

然后看我的专业技能上写的熟悉js,就说你的js写的多吗?我说AS有时会涉及到与js交互,所以js也写过,但是比AS少。

然后让我用Flex在纸上写程序,实现一个图片浏览的组件,类似QQ相册。从服务端获取一组图片,可以上一张、下一张、放大、缩小、载入时有进度条显示。我说功能有些多,可能写起来会有点久。他说那你只实现载入功能,其他功能说思路。于是我开始写。实现起来并不复杂,但确实因为功能多,花了一些时间,后来面试官说有点多吧,估计是等不了了,我说还好,马上就好了。最后还是将所有的功能给实现了,但是在进度条处理那里,因为记不住函数了,我就在旁边注释了一下。然后他让我将实现思路

然后他又给我出了一个题只用说思路,是关于字符串的(发现,面试官最喜欢问了就是字符串问题了,xjm在被问到算法的时候,也是字符串的多)。这次是将给定的一个字符串输出它的各种可能顺序。后来想想,这不就是输出一个字符串的全排列吗,后来想了一会儿,就说这个要用递归来实现。不过现在想起来,当时还是漏了一点,如果有重复字母要做处理的,不然两次排列后的字符串是一样的。

记得他好像还问了我一些问题,关于优点的,我说的全是性格上的,后来他提到说那技术上的呢,后面才补充。

最后问我有没有问题要问他,于是我就将准备好的一个问题拿出来了。去年腾讯收购了康盛创想之后,对于Discuz准备怎么来去与QQ结合。他说这个要看公司的战略规划。

总体感觉,二面比一面表现的更好,自我感觉还是很好的。回到学校之后,看飞扬的摊子还在,那天是飞扬每月一次的大型维修的日子。我过去跟他们聊了一会,就找qq吃饭去了。

这次面试之后,就开始没音讯了。招聘微博上也很少更新HR面情况。飞扬的大神天涯是PHP方向,在当天晚上就收到了三面通知,lxm也是。我开始郁闷了,难道真挂二面上了?我觉得面的还好,这次挂了还真是不能明白。后来心情极度低落,但是也打算慢慢接受事实。在星期四下午在淘宝上给qq拍了一条裙子。

第二天上午,上编译原理课上到第二节中途,接到一个电话,上面是028的区号,我正纳闷呢,该是谁呢,为了保险起见,还是出了教室接电话。电话那边说“你好,是XXX吗?我这里是腾讯公司,现在你的初试和复试已经通过,你不用过来公司,就在电话中进一步了解一下你的情况……”

三面

电话那边是一个中年男声,跟我确认了一些信息之后,就开始让我做自我介绍。因为已经完全没有想到能进三面,所以就没准备三面了。自我介绍时,拿着二面的自我介绍开始说,说到司训时,那边说“可以简短一点……”

通话中,他说你可能要去北京工作,我说虽然期待的城市是深圳,毕竟是总部,但是呢,我还是服从公司安排。他说你是湖北人吧,去深圳和北京差不多,我笑着说,那倒是。后来谈的就是年级排名,毕业打算之类的。后来问过我是否可以保研,我直接说如果我想读研,是可以保上的。但是我想毕业之后就工作。后来想想,不知道问这个问题的含义……

结束通话,回到教室后,我跟qq说了我的回答,她倒说我没回答好,很生气,说我怎么这么笨,我说,我心里真这么想,所以就这么回答了。后来她还是很高兴的,我开玩笑说,可能是昨天给你买裙子攒RP了,她倒乐了,那你再多给我买几条,多攒点RP,过三面,拿offer……

offer将会在五月上旬发放,期待中……

聊以上文纪念我这次惊心动魄的腾讯实习生应聘!

篇2:腾讯游戏策划笔试面试经历

明天下午要参加腾讯实习生招聘的游戏策划笔试,想知道笔试题目大概包括哪些方面,我们来看看下文。

如何查看及修改在朋友网中注册的资料天上午腾讯二面,走出来了的时候,就预感到Game Over了。能走到这一步,已经知足了,内心还是非常感谢腾讯给予的这次面试机会。

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

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

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

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

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

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

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

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

[腾讯游戏策划笔试面试经历]

篇3:腾讯实习生笔试题目

腾讯实习生笔试题目

一、 单项选择题

1) 给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项

Int a1=x+y-z; int b1=x*y/z;

Int a2=x-z+y; int b2=x/z*y;

Int c1=xz; int d1=x&y|z;

Int c2=x>>z<

A) a1一定等于a2

B) b1一定定于b2

C) c1一定等于c2

D) d1一定等于d2

2) 程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是()

A)死代码删除指的是编译过程直接抛弃掉被注释的代码;

B) 函数内联可以避免函数调用中压栈和退栈的开销

C) For循环的循环控制变量通常很适合调度到寄存器访问

D)强度削弱是指执行时间较短的指令等价的替代执行时间较长的指令

3) 如下关于进程的面熟不正确的是()

A)进程在退出时会自动关闭自己打开的所有文件

B) 进程在退出时会自动关闭自己打开的网络链接

C) 进程在退出时会自动销毁自己创建的所有线程

D)进程在退出时会自动销毁自己打开的共享内存

4) 计算表达式x6+4x4+2x3+x+1最少需要做()次乘法

A)3

B)4

C)5

D)6

5) 在如下8*6的矩阵中,请计算从A移动到B一共有多少种走法?要求每次只能向上挥着向右移动一格,并且不能经过P;

A)492

B)494

C)496

D)498

6) SQL语言中删除一个表的指令是()

A)DROP TABLE

B) DELETE TABLE

C) DESTROY TABLE

D)REMOVE TABLE

7)某产品团队由美术组、产品组、client程序组和server程序组4个小组构成,每次构建一套完整的版本时,需要各个组发布如下资源。美术组想客户端提供图像资源(需要10分钟),产品组向client组合server提供文字内容资源(同时进行,10分钟),server和client源代码放置在不同工作站上,其完整编译时间均为10分钟切编译过程不依赖于任何资源,client程序(不包含任何资源)在编译完毕后还需要完成对程序的统一加密过程(10分钟)。可以请问,从要完成一次版本构建(client与server的版本代码与资源齐备),至少需要多少时间()

A)60分钟

B)40分钟

C)30分钟

D)20分钟

8)如下关于编译链接的说法错误的是()

A)编译优化会使得编译速度变慢

B) 预编译头文件可以优化程序的性能

C) 静态链接会使得可执行文件偏大

D)动态链接库会使进程启动速度偏慢

9)如下关于链接的说法错误的是()

A)一个静态库中不能包含两个同名全局函数的定义

B)一个动态库中不能包含两个同名全局函数的定义

C)如果两个静态库都包含一个同名全局函数,他们不能同时被链接

D)如果两个动态库都包含一个同名全局函数,他们不能同时被链接

10)某火车站要通过一条栈道(先进后出)来调换进入车站的列车顺序,若进站的列车顺序为A、B、C,则下列哪个出站顺序不可能?()

A)ABC

B)ACB

C)CAB

D)CBA

11)栈是一种智能在某一端插入和删除的特殊线性表,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,若6元素为A、B、C、D、E、F出栈顺序为B、D、C、F、E、A,则S栈的最小容量为()

A)3

B)4

C)5

D)6

12)找工作的季节马上就到了,很多同学去图书馆借阅《面试宝典》这本书,现在图书馆外有6名同学排队,其中3名同学要将手中的《面试宝典》还至图书馆,有3名同学希望从图书馆中可以借到《面试宝典》,若当前图书馆内已无库存《面试宝典》,要保证借书的3名同学可以借到书,请问这6位同学有多少种排队方式()

A)60

B)120

C)180

D)360

13)若完全二叉树的节点个数为2N-1,则叶节点个数为()

A)N-1

B)2×N

C)2N-1

D)2N

14)排序算法的稳定是指,关键码相同的记录排序前后相对位置不发生改变,下面哪种排序算法是不稳定的()

A)插入排序

B)冒泡排序

C)快速排序

D)归并排序

15)下列说法中错误的是:()

A)插入排序某些情况下复杂度为O(n)

B)排序二叉树元素查找的复杂度可能为O(n)

C)对于有序列表的排序最快的是快速排序

D)在有序列表中通过二分查找的复杂度一定是O(n log2n)

16)在程序设计中,要对两个16K×16K的多精度浮点数二维数组进行矩阵求和时,行优先读取和列优先读取的区别是()

A)没区别

B)行优先快

C)列优先快

D)2种读取方式速度为随机值,无法判断

17)在下图的多边形ABCDE中从哪一点出发,可以遍历图上的每条边一次,而且仅遍历一次

A)A点

B) B点

C) C点

D)D点

18)字符串所有非空子串(两个子串如果内容相同则只算一个)个数是()

A)1024

B)1018

C)55

D)50

19)TCP的关闭过程,说法正确的是()

A)TIME_WAIT状态称为MSL(Maximum Segment Lifetime)等待状态

B)对一个established状态的TCP连接,在调用shutdown函数之前调用close接口,可以让主动调用的一方进入半关闭状态

C)主动发送FIN消息的'连接端,收到对方回应ack之前不能发只能收,在收到对方回复ack之后不能发也不能收,进入CLOSING状态

D)在已经成功建立连接的TCP连接上,如果一端收到RST消息可以让TCP的连洁端绕过半关闭状态并允许丢失数据,

20)操作系统的一些特别端口要为特定的服务做预留,必须要root权限才能打开的端口描述正确的是()

A)端口号在64512-65535之间的端口

B)所有小于1024的每个端口

C)RFC标准文档中已经声明特定服务的相关端口,例如http服务的80端口,8080端口等

D)所有端口都可以不受权限限制打开

二、填空题

21)除了10进制、2进制之外,16进制表达式在计算机领域中也经常使用(例如各种字符集的定义描述),下式:()10+(AF1)16的结果是( )(请用10进制表示)。

22)仔细阅读以下一段递归的函数定义:

in tack(int m,int n)

{

if(m==0)

{

return n+1;

}

Else if(n==0)

{

return ack(m-1,1);

}

else

{

retrun ack(m-1,ack(m,n-1));

}

}

请问ack(3,3)的返回值是( )。

23)某互联网产品(例如,一款网络游戏)同时在线曲线(Average Concurrency Users,ACU)24小时数据如下图所示。现已知全天平均在线人数为5000人,玩家每次登陆后平均在线时长为2小时。请你估计一下,平均下来每分钟约有( )个玩家登录。

24)如下SQL语句是需要列出一个论坛版面第一页(每页显示20个)的帖子(post)标题(title),并按照发布(create_time)降序排列:

SELECT title FROM post( )create_time DESC( )0,20

25、为了某项目需要,我们准备构造了一种面向对象的脚本语言,例如,对所有的整数,我们都通过Integer类型的对象来描述。在计算“1+2”时,这里的“1”,“2”和结果“3”分别为一个Integer对象。为了降低设计复杂度,我们决定让Integer对象都是只读对象,也即在计算a=a+b后,对象a引用的是一个新的对象,而非改a所指对象的值。考虑到性能问题,我们又引入两种优化方案:(1)对于数值相等的Integer对象,我们不会重复创建。例如,计算“1+1”,这里两个“1”的引用的是同一个对象——这种设计模式叫做( );(2)脚本语言解析器启动时,默认创建数值范围[1,32]的32个Integer对象。现在,假设我们要计算表达式“1+2+3+…+40”,在计算过程需要创建的Integer对象个数是( )。

26)A、B两人玩猜字游戏,游戏规则如下:

A选定一个 [1,100]之间的数字背对B写在纸上,然后让B开始猜;

如果B猜的偏小,A会提示B这次猜的偏小;

一旦B某次猜的偏大,A就不再提示,此次之后B猜的偏小A也不会再提示,只回答猜对与否。

请问:B至少要猜( )次才能保证猜对?在这种策略下,B第一次猜测的数字是( )。

27)仔细阅读以下函数

Int fuc(int m,int n)

{

if(m%n)==0

{

return n;

}

else

{

return fuc(n,m%n)

}

}

请问func(2012,2102)的结果是( )。

三 、加分题

28)给定一耳光数组a[N],我们希望构造数组b [N],其中b[j]=a[0]*a[1]…a[N-1] / a[j],在构造过程中,不允许使用除法:

要求O(1)空间复杂度和O(n)的时间复杂度;

除遍历计数器与a[N] b[N]外,不可使用新的变量(包括栈临时变量、堆空间和全局静态变量等);

青铜程序(主流编程语言任选)实现并简单描述。

29)20世纪60年代,美国心理学家米尔格兰姆设计了一个连锁信件实验。米尔格兰姆把信随即发送给住在美国各城市的一部分居民,信中写有一个波士顿股票经纪人的名字,并要求每名收信人把这封信寄给自己认为是比较接近这名股票经纪人的朋友。这位朋友收到信后再把信寄给他认为更接近这名股票经纪人的朋友。最终,大部分信件都寄到了这名股票经纪人手中,每封信平均经受6.2词到达。于是,米尔格兰姆提出六度分割理论,认为世界上任意两个人之间建立联系最多只需要6个人。

假设QQ号大概有10亿个注册用户,存储在一千台机器上的关系数据库中,每台机器存储一百万个用户及其的好友信息,假设用户的平均好友个数大约为25人左右。

第一问:请你设计一个方案,尽可能快的计算存储任意两个QQ号之间是否六度(好友是1度)可达,并得出这两位用户六度可达的话,最短是几度可达。

第二问:我们希望得到平均每个用户的n度好友个数,以增加对用户更多的了解,现在如果每台机器一秒钟可以返回一千条查询结果,那么在10天的时间内,利用给出的硬件条件,可以统计出用户的最多几度好友个数?如果希望得到更高的平均n度好友个数,可以怎样改进方案?

篇4:腾讯实习生笔试经验谈

网申是从四月开始的吧,好像….记不清了。总之,就是草草的添了一下自己的建立,就提交了。不过,确实也没啥可添的,你能奢求一个大二的学生有多丰富的经历吗?之后就是漫长的等待了,中间的腾讯宣讲也因为花旗杯而没有去听。

简历的筛选结果出来是5月15号晚上的事了,我上网查了下,被分在开发B类里…..一开始在A类里找时,没发现自己的名字,还以为被BS了,r(st)q。之后就是匆匆的看了看数据结构书本和往年的笔试题,我还特意看了下KMP算法,发现竟然看不懂了,真是悲剧,不过不常用,该忘的都忘光了。

第二天考试,结果晚上还是熬夜了…..为了配置刚安装的winserver,一直搞到三点半才睡,第二天8点半起来,发现一圈黑眼圈。之后,又打开电脑,修改了一下昨天填的简历,感觉没啥可填的,为了显得厚一点,于是加了个封面。我还是比较重视简历的,我发现其他同学的简历有些很简单,就是一张黑白的纸。等我打印完简历,时间已经快到了,于是匆忙骑车赶往华工,幸亏昨天去探路了,否则可定找不到考场。终于按时到达考场了,发现人来的还真不少…..到场后,考官竟说没有c#的卷子,让我们要么选c语言,要么选Java,php,jsp,flash中的一种,我很郁闷,连ActionScript都有,为啥没c#,被BS了,于是果断要求用c来考。考官说c的卷子得再等半个小时才能拿到,于是开始了漫长的等待,腾讯实在是搞得很不正式的样子,大概等了50分钟,才开始考试。唉,我可是早上没吃饭啊,此时已经10:50了。

卷子还是很简单的,一开始是选择题,不过由于太基础,感觉都忘了。

1..extern的作用,好像是声明外部成员和函数吧

2.Strstr函数的作用,额,完全不知道。

3..win32下那个优先级最高,什么highest,idle,critical的….

4,.Unix下fork的用法,好像是子进程返回0,父进程返回子进程ID

5.Unxi下通信的最快方法,貌似是共享内存?

还有就是大量的继承,虚函数,多态之类的概念题

填空题有些绕,都是些 运算的用法,sizeof运算的用法之类的,对了还有inline的意思。还有一个反转链表的填空题

大题就比较轻车熟路了,第一个是递归合并两个有序链表

第二个是把一个树的节点建立成一个层次遍历顺序的链表

第三个…..很老土,推断小偷的问题,四个陈述,有一个说谎,找出小偷是谁。

卷子交的算是比较早的,不过也已经检查一遍了,反正会的都做了,不会的在那做着也不可能想出来….于是果断交卷。

总而言之,笔试题目并不难,只是觉得如果不难的话,大家都考高分….我晋级的机会貌似也不大…..希望不要被BS掉…..现在处于等待消息中。不管结果如何,这也是第一次呢~

[腾讯实习生笔试经验谈]

篇5:腾讯实习生笔试题目

腾讯实习生笔试题目

1、计算表达式x6+4x4+2x3+x+1最少需要做次乘法

A、3 B、4 C、5 D、6

2、给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项()

int a1=x+y-z; int b1=x*y/z;

int a2=x-z+y; int b2=x/z*y;

int c1=xz; int d1=x&y|z;

int c2=x>>z<

A、a1一定等于a2

B、b1一定定于b2

C、c1一定等于c2

D、d1一定等于d2

3、程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是()

A、死代码删除指的是编译过程直接抛弃掉被注释的代码;

B、函数内联可以避免函数调用中压栈和退栈的开销

C、For循环的循环控制变量通常很适合调度到寄存器访问

D、强度削弱是指执行时间较短的指令等价的替代执行时间较长的指令

4、如下关于进程的描述不正确的是()

A、进程在退出时会自动关闭自己打开的所有文件

B、进程在退出时会自动关闭自己打开的网络链接

C、进程在退出时会自动销毁自己创建的所有线程

D、进程在退出时会自动销毁自己打开的共享内存

5、在如下8*6的矩阵中,请计算从A移动到B一共有多少种走法?要求每次只能向上挥着向右移动一格,并且不能经过P;

A、492

B、494

C、496

D、498

6、SQL语言中删除一个表的指令是()

A、DROP TABLE

B、DELETE TABLE

C、DESTROY TABLE

D、REMOVE TABLE

7、某产品团队由美术组、产品组、client程序组和server程序组4个小组构成,每次构建一套完整的版本时,需要各个组发布如下资源,美术组想客户端提供图像资源(需要10分钟),产品组向client组合server提供文字内容资源(同时进行,10分钟),server和client源代码放置在不同工作站上,其完整编译时间均为10分钟切编译过程不依赖于任何资源,client程序(不包含任何资源)在编译完毕后还需要完成对程序的统一加密过程(10分钟)。可以请问,从要完成一次版本构建(client与server的版本代码与资源齐备),至少需要多少时间()

A、60分钟

B、40分钟

C、30分钟

D、20分钟

8、如下关于编译链接的说法错误的是()

A、编译优化会使得编译速度变慢

B、预编译头文件可以优化程序的性能

C、静态链接会使得可执行文件偏大

D、动态链接库会使进程启动速度偏慢

9、如下关于链接的说法错误的是()

A、一个静态库中不能包含两个同名全局函数的定义

B、一个动态库中不能包含两个同名全局函数的定义

C、如果两个静态库都包含一个同名全局函数,他们不能同时被链接

D、如果两个动态库都包含一个同名全局函数,他们不能同时被链接

10、排序算法的稳定是指,关键码相同的`记录排序前后相对位置不发生改变,下面哪种排序算法是不稳定的()

A、插入排序

B、冒泡排序

C、快速排序

D、归并排序

11、下列说法中错误的是:()

A、插入排序某些情况下复杂度为O(n)

B、排序二叉树元素查找的复杂度可能为O(n)

C、对于有序列表的排序最快的是快速排序

D、在有序列表中通过二分查找的复杂度一定是O(n log2n)

12、在程序设计中,要对两个16K×16K的多精度浮点数二维数组进行矩阵求和时,行优先读取和列优先读取的区别是()

A、没区别

B、行优先快

C、列优先快

D、2种读取方式速度为随机值,无法判断

13、字符串www.qq.com所有非空子串(两个子串如果内容相同则只算一个)个数是()

A、1024

B、1018

C、55

D、50

14、TCP的关闭过程,说法正确的是()

A、TIME_WAIT状态称为MSL(Maximum Segment Lifetime)等待状态

B、对一个established状态的TCP连接,在调用shutdown函数之前调用close接口,可以让主动调用的一方进入半关闭状态

C、主动发送FIN消息的连接端,收到对方回应ack之前不能发只能收,在收到对方回复ack之后不能发也不能收,进入CLOSING状态

D、在已经成功建立连接的TCP连接上,如果一端收到RST消息可以让TCP的连洁端绕过半关闭状态并允许丢失数据,

篇6:腾讯笔试与面试

1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句

2、如何输出源文件的标题和目前执行行的行数

3、两个数相乘,小数点后位数没有限制,请写一个高精度算法

4、写一个病毒

5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥?

2005年腾讯招聘

选择题(60)

c/c++ os linux 方面的基础知识 c的Sizeof函数有好几个!

程序填空(40)

1.(20) 4空x5

不使用额外空间,将 A,B两链表的元素交叉归并

2.(20) 4空x5

MFC 将树序列化 转存在数组或 链表中!

取自

基本都是基础题目,看来腾讯不准备放弃那些有思想但是

还没有开始苦练基本功的人,只涉及到语言问题和简单的

数据结构,其他的操作系统,编译原理,离散数学,软件

工程,计算机原理,体系结构等等无一涉及,题目很多,

有1个选择题想不来起来是什么了,题号不与原试题相符

希望师弟师妹可以探讨探讨答案,从中学到笔试的经验

声明:以下问题仅供本校园网校内师弟师妹为了考察自己学习的参考,不要传播

1 计算 a^b << 2 (运算符优先级问题)

2 根据先序中序求后序

3 a[3][4]哪个不能表示 a[1][1]: *(&a[0][0]) *(*(a+1)+1) *(&a[1]+1) *(&a[0][0]+4)

4 for(int i...)

for(int j...)

printf(i,j);

printf(j)

会出现什么问题

5 for(i=0;i<10;++i,sum+=i);的运行结果

6 10个数顺序插入查找二叉树,元素62的比较次数

7 10个数放入模10hash链表,最大长度是多少

8 fun((exp1,exp2),(exp3,exp4,exp5))有几个实参

9 希尔 冒泡 快速 插入 哪个平均速度最快

10 二分查找是 顺序存储 链存储 按value有序中的哪些

11 顺序查找的平均时间

12 *p=NULL *p=new char[100] sizeof(p)各为多少

13 频繁的插入删除操作使用什么结构比较合适,链表还是数组

14 enum的声明方式

其他1个选择暂时想不起来了

大题:

1 把字符串转换为小写,不成功返回NULL,成功返回新串

char* toLower(char* sSrcStr)

{

char* sDest= NULL;

if( __1___)

{

int j;

sLen = strlen(sSrcStr);

sDest = new [_______2_____];

if(*sDest == NULL)

return NULL;

sDest[sLen] = ;

while(_____3____)

sDest[sLen] = toLowerChar(sSrcStr[sLen]);

}

return sDest;

}

2 把字符串转换为整数 例如:“-123” -> -123

main()

{

.....

if( *string == - )

n = ____1______;

else

n = num(string);

.....

}

int num(char* string)

{

for(;!(*string==0);string++)

{

int k;

k = __2_____;

j = --sLen;

while( __3__)

k = k * 10;

num = num + k;

}

return num;

}

附加题:

1 linux下调试core的命令,察看堆栈状态命令

2 写出socks套接字 服务端 客户端 通讯程序

3 填空补全程序,按照我的理解是添入:win32调入dll的函数名 查找函数入口的函数名 找到函数的调用形式 把formView加到singledoc的声明 将singledoc加到app的声明

4 有关系 s(sno,sname) c(cno,cname) sc(sno,cno,grade)

1 问上课程 “db”的学生no

2 成绩最高的学生号

3 每科大于90分的人数

取自

试一共60分钟,分发试卷和收回试卷费时5分钟,实际考试时间55分钟。

选择题36道(都是5个选项的),计算题14道(一道题会有好几个问),题量比较大,我还有最后两个空没填写,实在是没时间了~~

题目考查的范围比较全面,但是有所侧重,例如:如果外汇相对于本国货币升值,一般来说,本国的通货膨胀率将会怎样?下面就是5个选项。

总体来说,试题本身难度不大,但是很费时间,阅读的速度非常重要,逻辑判断的能力要求很高,要求快速阅读、快速判断、快速计算,而且还不能粗心导致计算失误(我一般出现的情况就是计算失误~~,希望这次不会出现~~)

腾讯这次的试卷可能字体印刷的比较小了,我的视力是5.3的,看上去不会有任何问题,但是坐在我后面的老兄就不好了,完全是模糊的一片,不断的缩减和纸张之间的距离才能看到,可能腾讯公司在这方面的成本应该适当放宽(也许也是一种测试吧,身体素质的测试~~)

HR说今天就会有面试通知出现,等待中……

今天下午3点还有一个招商银行的面试,应聘的核心业务软件开发工程师,应该没有什么问题的~~

11月5日还有KpMG的笔试,按照我做的以前的笔试题目来说,很Easy,全对~~但愿这次也是这样~~

如果幸运的话,如果和腾讯能够很好的契合的话,应该在一个周的时间里面就签约了,大家保佑我吧。

有朋友问我,为什么不去Google或者微软这样的公司,却要去腾讯?

我的回答是:我个人的能力在Google或者微软这样的地方是没有太大竞争优势的,而且我想做的事情并不是Code Machine,我希望能够在我的市场洞察力下,依据市场数据做出我的策略和idea,然后利用我的技术背景将其实现为一个原型系统,经过Team和部门的验证,最终与工程师们一起将其实现为公司的产品或者服务,这是一个从idea到product的过程,充满了创造的乐趣,充满了挑战,我就喜欢这样的感觉,而腾讯能够给我这样的环境,我希望我能够在腾讯5个多亿的用户群上为公司做出一点贡献,也是一次次自身价值的提升。

取自

由于近来有些人都问我腾讯笔试和面试到底是考什么,问什么,所以就灌下这篇水文,也算是我自己复习一遍以及给有兴趣或者后来者嗤鼻一笑的机会:)

其实应聘内容也真的很难说清楚,而且我也不知道我所经历的是不是有代表性,何况我还是找工作的新手(本科也没找过工作,之前也只是应聘过华为),所以如果下文有什么疏漏之处,尽管踩我好了:)

1。笔试我想腾讯的笔试还是比较适中的,虽然广度与深度都不够,但是毕竟因为它只是笔试,只是用来筛选面试者的,而不是象学术竞赛一样一战决胜负,何况它是笔试,所以也就有笔试的局限性。(啊哦,是不是离题?)笔试主要是C++的内容,然后还有一部分数据结构、系统平台(WIN32和LINUX都有)的编程知识(线程模型、共享内存、编译或对象模型等)、JAVA(这次笔试JAVA有一题,是填写同步的关键字的,当然题目没有明明白白告诉你写synchronized这个关键字啦,否则就要被人BS了,哈哈。好在JAVA下的同步基本实现机制相当简洁,只要刚才那个关键字申明一下就可以了,学过java多线程模型的人都应该知道填什么,可惜我那时我也拼写错误了,漏了一个字母。。。,好象是5分一题的,损失不小哦)等。可以说还是比较有代表性的。

这里罗嗦几句, 有的人总是问为什么都考C/C++,我想因为C/C++才能比较好的表现出你的编程的水平(包括风格、惯用法、技巧性、严谨性等),就象堆积木,给你不同形状的积木越多,那你就越能堆出更多的造型。还有就是是OOp(这里废话几句~~

OOp思想很重要,记得当年初次接触C++真的是只知其所然,而不知其所以然。特别是“虚拟virtual”这个词,可以说是最最核心的了,理解了它,你会觉得这个词实在太优美了,哈哈~~你可以这样测试你自己的OOp能力,针对OOp的三个特点用程序写出对应的例程,如果能够写得正确且健壮,那么应该也就什么问题了)做比较大的项目现在一般都采用OOp来实现的了(当然对于特殊的需求、环境和人除)。VB和DELpHI虽然也很流行,一方面是他们没有国际标准,其次是由于它太高级了,一些传统的编程技术被隐藏了,姑且不论VB(6。0以前)不支持OOp,那就更难用它来考OOp了,DELpHI支持OOp,但是我想很多同学都只是用它进行OBp,而不是OOp,所以。。。

至于JAVA,我本人也很喜欢,而且怎么说,JAVA也很接近C++,何况其ApI也比C/C++ Library更规范、全面,所以使用起来很方便。但是正如考数学分析比考高等数学往往会加深对数学的理解的道理一样,除此以外也有另一层寓意,假如你能徒手打败你的敌人,那么再给你一把利剑,我想你会在更短的时间内结束战斗,呵呵。所以考C/C++还是比较合适的,公平是相对的。。。

2。一面面试其实也挺难说的,因为这个环节很灵活,也许在面试之前连面试官自己都不知道他自己将要问什么,呵呵。这里也只是给出一个case(归纳法不适用,呵呵)。一面时,我只带了两页纸简历,到了面试地点,才发现很多人都是一叠资料的,有的人还不断在复习资料。。。别提当时我有多狼狈了。。。

根据外貌和谈吐可以推断出一面面试官是一个前线的技术专家。面试时首先自我介绍,我一向没刻意去背自我介绍,但是也事先想好了的。然后就是问你哪种编程技术比较拿手啊,项目经验啊,我想关键是深度一定要够,一定要体现你的参与价值和收获,不管是开发过程还是开发技术。面试时我分别从开发过程与开发技术两个方面说了两个项目,感觉面试官还是接受了的,然后小部分技术细节,比如说在一个项目里面为了解决一个问题,你采取了什么策略,采用了什么技术,这个可千万不能说错哦,不然你就是在自打嘴巴了。。。也许我的笔试成绩还可以,所以语言层面的问题基本没有了。总结,这个面试官很实在,也相当和蔼可亲。。。

3。二面二面的面试官比一面的少,应该都是部门经理。坐这个位置的人都是技术和管理的大拿了,当然这是后来知道的啦。因此这次面试分技术和非技术两部分,不过主要还是技术的。首先还是自我介绍。。。然后面试官就开始设擂台了,问你觉得笔试试卷出得如何?我思考了2秒钟,说比较适中(如果我

[腾讯笔试与面试]

腾讯暑期实习笔试面试经验

腾讯暑期实习产品笔试总结

腾讯社招面试经历

百度暑期实习笔试面试应聘秘籍

互联网公司面试技巧经验

互联网 面试经验

NB公司面试笔试全流程

上市公司百度的面试经历:真是让人十分恼火

腾讯实习生笔试经验谈

校招发言稿

腾讯实习生求职笔试面试经历
《腾讯实习生求职笔试面试经历.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【腾讯实习生求职笔试面试经历(共6篇)】相关文章:

阿里面试题2024-03-22

面经:适当降低自己的求职要求2023-01-16

我的三次面试抒情散文2023-07-29

前端实习生工作总结2022-05-06

互联网公司的面试问题2022-09-20

北邮学子:毕业生找工作网申、笔试、面试、签约经验总结2023-05-18

关于阿里巴巴非技术类笔试经验2022-09-28

求职社招面试的自我介绍2022-10-04

斗山笔试经验文理科笔经2022-05-07

HR筛选简历究竟筛选什么2022-06-03