腾讯笔试有感

2024-04-20

腾讯笔试有感(通用7篇)

篇1:腾讯笔试有感

腾讯笔试有感

今天,早上6.00就起床了,简单的梳洗了一下,就去赶车去杭州浙江大学玉泉校区曹光彪科技大楼去参加腾讯的笔试,

腾讯笔试有感

其实,说真的,腾讯的笔试题目是比较简单的,主要考试的是面向对象的程序开发C 和数据结构,其他的就附加题的时候考了一点UNIX的指令,还有一道就是关于资源竞争问题的,如果放在大二的时候考,我绝对没问题,但是,由于整个大三一直都在朝WEB开发方向研究,所以也就荒废了这些基础的东西,唉,看来,一般的大公司还是比较讲究基础性的东西。

题目结构的话,也就15道选择题,一道5空的答题,外加四道附加题。附加题的.题目,现在还记得,第一题是要求不用其他变量,实现a,b两个整型变量交换,第二题就是要求填写UNIX中的子进程问题,第三题是关于资源竞争问题,第四题是编写 strcopy的原函数,要求不能使用C或是C 的字符串操作函数类。

初步估计,自己是无缘面试了。如果笔试通过的话,在12号的下午6.00前会收到面试通知的,唉,真的应了别人说的一句话,机遇往往是给有准备的人。

 

篇2:腾讯笔试有感

选择题36道(都是5个选项的),计算题14道(一道题会有好几个问)

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

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

篇3:腾讯笔试&面试

这是我第一次参加笔试~吼吼~后悔没带计算机

虽有保密协定,但是不透露具体题目就差不多了吧,毕竟大家很需要心里有个底的,像我昨天就搜了半天笔经,还是一头雾水

我投的是业务类职位,归为了产品及其他类别,想必有些职位的题型大致相同,而试卷上有写试卷类型代码,估计就是有分A、B、C等类了

题目有几大类型:

1、计算推理逻辑题,很考验计算,我手算得很痛苦,貌似有人带计算机的,老师貌似没说啥(题不难,手要快!)

2、阅读理解,就是给一篇中等长度的文章,然后给几个选择题,比高考阅读理解简单。。

3、问答题,题目较为五花八门,看的是你的思维创新和缜密性吧~如:问你**优缺点各n个,并剖析前几个

时间很紧,我以为我会做完的,结果没有

一小时交卷

望后人有所借鉴!祝笔试所有同学顺利!

广州站腾讯开发类笔经

这才刚开始找实习,就出了一堆奇奇怪怪的情况;

我还是发点笔经,看能不能拯救拯救我那点可怜的RP;

我笔试的是开发A类的;

听一考java的同学说他们没有附加题,可是我们的有三题附加题,所以可能不太一样(纯属猜测)。

全卷100分,其中60分选择题,每题3分,40分填空题,每空4分,最后有三题编程附加题,腾讯说附加题仅作参考,不做计分排名用。

选择题第一题考extern的作用;

第二题考strstr函数的作用;

第三题考windows下线程什么优先级最高;

第四题考一个交换x,y值的函数的正确写法;

接下来的不是很记得了,内容大概有

析构函数/构造函数能不能被继承,虚函数的继承,linux下fork的返回值,unix下进程间通信最快是采取什么方法;

const int* x和int* const x的区别,int*p[4]的含义;

指针的自加和引用等等。。

选择题就只记得这些了,下面说填空题;

第一题是问(++x)*(++x)和(x++)*(x++)的值;

第二题是给了一个二维数组a[2][3],然后定义了一个int*p[3],p=a;然后问*(*(p+1)+1)的值;

第三题是一个计算变量x的二进制数里面有多少个1的程序填空题,while循环里面进行的是x=x&(x-1);

第四题问inline的作用

第五题问ifndef的作用

第六题给了一个将链表逆序的程序,填空;

填空题就这些了,下面附加题;

附加题三题:

第一题是将两个已经排好序的链表合并成一个有序的链表;

第二题是用O(n)的时间复杂度和O(1)的空间复杂度对二叉树进行层次遍历;

第三题是一个逻辑推理题;四个人,其中一个是小偷,他们每人说了一句话,其中有三个人说真话,一个人说假话,让写代码判断哪个是小偷;

好了,试题就这些了。

腾讯2010 北京业务类试题

1怎么使理发店人气不旺时人气增加;

2开一个公司,生产纸杯,提出二十个纸杯的测试点;

3设计一宠物养成类的游戏,要求提出具体方案,并提出这个游戏将会受欢迎的3大原因;4QQ的十大优点和十大缺点,对于前两点得详细解释。;

面试经验

在腾讯招聘实习生之前,我真的没想过要去,只是觉得互联网行业与我工作毫不相关。面试笔试之前搜不到秘书面经,所以写一篇,希望对后来的兄弟姐妹有用。

一.选择实习生职位

查看职位说明书。这很重要。因为它不仅可以让你知道你是否真的适合这个职位,也可以让你在之后的面试中按照它选择性地向面试官展示自己的优势(避免面试官面试了你很久,但是找不到他想要的特质,而你因此被鄙视)。

二.面试及笔试准备

1.根据职位说明书预测笔试可能出现的题目

比如:秘书职位说明书里,“有活动策划经验有限”可以推出,笔试里可能有活动策划相关题。实事证明我这个推断是正确的,因为笔试中有一题是为工作了长时间的员工规划一个活动,让他们减压、放松、释放。

再比如:秘书职位说明书中说,要有“创新”。这说明公司想找的不是一个死板的人,只具备“硬实力”的人,他们要找的是一个有“软实力”的人。具体来说,笔试中那道E-mail写作和计算题属于“硬实力”是可以通过系统训练短时间获得的,而活动策划和为理发店增加人气这样的题是需要长期知识经验积累才能出色完成的,所以把做题的重点放在“软实力”题上。

2.群面

秘书的群面放在笔试之前,这可帮HR省去很多力气,因为很多东西是需要看的。通过职位说明书也可以知道是为什么。

“亲和力好,形象气质佳”这需要当面看才看得出,因为现在好多简历照片是伪造的。“良好的沟通能力、团队合作精神”在群面中可以快速被HR发掘。

3.二面、三面。一对一。HR面

在这几面最重要是对自己的简历熟悉。自己做过的大型活动都能用STAR法描述出来。察言观色。其他注意事项参见他人帖子。

4.终面。总监面。压力面试。

面我的总监酷酷的,他可能就是我未来的顶头上司。

基本是压力面试,总监表现得不屑漠不关心,这其实可能是在考验我们的人际沟通能力,看我们是否能带动气氛。

他还会说你笔试成绩不好。这其实是想知道你大学成绩怎么样,在考察你的学习力。总之做到处变不惊,神情自若,分析问题背后的问题。应该可以很好应付了。

以上是小女的一家之言,仅作为各位的参考。面试最重要的是做好自己,做自己才可能打动面试官。

本来不想参加腾讯实习招聘活动的,因为觉得如果不好好准备的话根本没戏,事情证明确实如此。而且我的做事风格向来如此,如果我想做一件事,肯定提前两个月来准备。大学三年想做的事基本都做成了,因为我觉得自己善于规划找机会。被同学拉去笔试,前一天晚上匆匆看了几眼程序员的面试宝典。第二天去西工大笔试,当时笔试地点还有点小变动,一顿狂奔之后到了目的地。

由于场地问题,组织者还花了点小时间调座位,还好我抢到了第一排的座位,最好的位置,呵呵。然后开始答题,发现腾讯很重视C++的功底,考的很细,如果功底不够深,很容易打错。(PS:一软院的同学因为C++功底好,一面面了两次,直接跳过二面获得了HR面的资格),然后还有些数据结构的基础题,比如反转链表,让你填空,sizeof的各种用法,win32平台的一些知识,还有几道附加题,主要是算法数据结构方面的,记得第一题是用递归的方法实现两个有序链表的链接,第三题是个推理题,用编程实现,类似杀人游戏那种的题目。写代码费劲了点,于是写了算法思想,后来证明还是有用的。然后就是等待,本来也没抱什么希望,希望腾讯把我鄙视后,接着准备android开发竞赛。没想到晚上十一点的时候,在官网上看到了自己的名字,进入腾讯实习生一面了。兴趣,给她(好朋友)打了电话,然后就开始思考腾讯可能出哪些面试题,时间有限,我就选了些链表方面的算法,把那两道附加题想了一下,还有些面向对象的理解问题,看完已经两点多,本来打算复习下网络方面的问题,太晚了,就睡了,早上六点起来,看了朋友写的android面经,他还找来了在腾讯工作六年的人,帮我写了封推荐信,可能是我自己太不争气(准备的太不充分),最后还是被鄙视了。

八点多,到了面试的大酒店,上了六楼,然后开始等待,九点半通知我去602面试,进去后,对面试官说了声你好,他笑了一下。开始让我自我介绍,我的介绍花了一分钟多,强调了自己学习能力,团队合作能力,项目经验之类的,然后他拿出笔试的卷子,找了两道他认为比较难的问题。问了我,第一个关于指针的,因为自己的C++功底还可以吧,顺利答上

了,另一道题关于C语言的与操作的题,我觉得自己做的很正确,但是面试官还是觉得不对,觉得自己没有掌握,面试官看出我的窘态。于是换了话题,谈谈对面像对象的理解,这个我觉得太容易,一顿忽悠,他还是很满意意的。然后他让谈了对android平台的认识和优缺点,呵呵,撞到枪口上了,我可是班里唯一会这个平台编程的,操作系统课上还给大家讲了他的系统架构和优势,一顿白乎。然后我还主动问了一下腾讯会在android平台上做些什么东西,他说你的方向选对了,未来这个平台的发展机会很大。然后我谈到了自己的竞赛和项目经理和自己最近要参加的一个android开发比赛。

接下来的是重点,是为什么挂掉的原因,因为没有复习网络的相关知识,所以他问道oSI七层协议的时候,没有答全。可能给面试官的感觉是基础知识不够扎实,腾讯是不准备要那些基础知识不扎实的人的,哪怕他做过再多的项目。然后问了我一个小算法题,如何判断两个链表是否交汇,我给了二层遍历的解法,一定可以实现,但是效率太低了,从他的表情中可以看出,很不满意。

最后问我有什么问的吗,我说说我今天表现出来的缺点,他说基础不够扎实,原因如上,建议我本科不要着急做工程,一定要把基础打牢。我一顿点头,然后道了声谢走出去了,心中十分忐忑。

等了两天,没有结果,被鄙视了,总结一下,申请实习生,一定要准备充分,提前一个月,准备算法,网络,体系结构,数据结构方面的。基础一定扎实,现在给自己制定了一个计划,如果能保研。大四一定要把算法的短板补上来,<<编程之美>>,<<编程珠玑>>一定要看好。还有一定要《c++primer》,《think in java》,看完至少两遍,并做下学习笔记,写在自己的技术博客里。最后建议大一大二的学弟,对学习有迷惑的,一定要记得买本《我是一只IT小小鸟》。

PS:如果我提前一个月准备,腾讯实习生肯定拿下,这次面试其实提高了我的自信心,腾讯的笔试面试不过如此。

腾讯QQ之技术类OFFER攻略

腾讯QQ之技术类OFFER攻略

由于近来有些人都问我腾讯笔试和面试到底是考什么,问什么,所以就灌下这篇水文,也算是我自己复习一遍以及给有兴趣或者后来者嗤鼻一笑的机会:)其实应聘内容也真的很难说清楚,而且我也不知道我所经历的是不是有代表性,何况我还是找工作的新手(本科也没找过工作,之前也只是应聘过华为),所以如果下文有什么疏漏之处,尽管踩我好了:)

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秒钟,说比较适中(如果我说难,那么如果是简单的话,那我就被BS了,实际上也不难吧,说容易吧,如果我考得不好,分数我倒是看到过,但是不知道那算高还是低,所以很容易被BS),看面试官表情,显然我的回答应该没有W/A掉。接着,他继续问到,你觉得你做错了或者没有把握的题目是哪题。我就说了两三题了,然后他奸诈的看看了我的试卷,从他的表情,我知道,嘿嘿,这个回合是我赢了。然后他就要我介绍一个有代表性的项目。显然这次跟一面要有所变化才行,毕竟是二面了。于是我挑了一个比较容易表述的,简洁清晰,又有一定技术难度的(主要是系统架构方面)展开攻防战,此情此景。。恩,你猜对了,就象电视上看到的警察审讯嫌疑犯一样,呵呵,只是这个“警察”是面带笑容的。。反正,他会象导弹一样追着你来“攻击”,如果你承受不了的话就要中弹了,等到你中得多了,游戏也就GAME OVER了。。我想最好还是讲得高深一点,这样就提高了他反击的难度,正如论文一样,要写得让审稿的人看不懂,这样他就挑不出毛病了。。哈哈。如果你没真正做过或者做得不好的话,很难在这回合取胜的了,除非你是作弊高手,或者。。面试官发烧了:)除了技术,在面试中也会问非技术的问题,他问我想搞管理还是搞技术,你喜欢什么样的岗位,最最喜欢哪们语言,你的长处在哪里,你有什么值得称道的思想品质,你拿了其他公司offer没有等等。面试完了,如果他叫你等一会参加HR的聊天,那么你就有希望了。

总结,这个面试官很狡猾,哈哈,不过不用怕,他只是来装出来吓你而已,其实很好人的啦。

4。HR谈话

基本上没什么好说的了,只是问了几个小问题而已,比如你对哪些公司有意向,哪什么原因;如果我们录用你,明天就要签约,你行不行等等。。我都是诚恳的回答啦,因为我知道如果我挣扎是没用的。。何况HR经理(腾讯HR经理英文名叫TOM)这个位置也只有牛人才能当,何况TOM是两年前从其他公司挖过来的。。

5。总结

篇4:腾讯网笔试初感

收到腾讯的笔试通知已经是晚上了,本人还在外面优哉游哉准备着第二天的逛街计划,庆幸的是笔试地点就在我们学校~~带着兴奋与无奈,在网上腾讯的计划和笔经,一直到晚上2点,第二天7点起赶回学校去笔试,还好,踩点到,看到笔试题,没想像中的正规,逻辑和计算、开放问题占比较大比例,计算题不难但比较麻烦,幸好前一天准备的时候看到有人建议带计算机,大谢啊~~~逻辑题还好,一两道题没思路吧~至于开放问题,也要感谢强大的网络功能,猜中一两道题目。2小时的结束后,我心情还是比较放松的,就担心因为本人的丑字而被拒之门外,嗯~要好好练字。

关于笔试,总结下就是:

1.逻辑题平时需要多接触,可以当作一种消遣。

2.练字!!!

3.充分的准备很重要,尤其是别人的经验之谈。

初试

笔试当天晚上,初试的名单就出了。我第一次这么紧张,随便拖了下鼠标,好多人进哦,不由感叹一下,一个一个的看过去,没有我,还是没有我…有点慌的时候终于看到了自己的名字,松了一口气啊~毕竟是第一次笔试啊~~一看时间,11点多,于是决定逃课~又是一个晚睡的夜晚~~面经啊面经,

因为睡太晚了~~ 第二天也差不多踩点去~工作人员安排我在休息室等,里面已经有十几个人了,大约十分钟后,工作人员让我们去面试房间的.外面等,没想到啊~一等就是个小时,我们一组9个人就利用这时间充分的认识了一下,感觉大家都挺不错的,也没有特别强势的人~心里暗喜了一下~我们大都没吃饭,彼时已经是12点45了,我们真幻想着面试官说“你们先去吃饭吧~”的时候,我们被邀请进了屋子~~呵呵~那是个标间,面试官让我们各自做下,我们这边4个,他们那边5个人,面试形式是无领导小组讨论,我一看题目,我笑了~~类似于荒岛余生的题目,我前天晚上也看到了专业的分析,我以为可以占到优势,我错了,这种形式更注重的小组的配合,即使你有完美的答案,用处也不大。我立刻说明了时间了,第一要务:看材料~然后提醒它们时间,首先我们先确定了原则,这个还比较统一,但是排序的方面就不一样了。有一个人死活不认同我的观点,另外一个人提出举手投票,3:1,采用了我的观点。在我们组员做陈述时,犯了个错误,强调了每个人的不同作用,但是给人感觉很没整体感,我那时想补充点内容,但又觉得今天话太多了,会有点不好,就忍了。看到另外一组的整体感觉比较强,有点失败感。面试官一直在问另外一组的问题,我们小组则有点冷落,我想,这和陈述内容和人是有关系的。不得不承认,不理想。面试官问了我两个问题“我注意到你听对方的陈述很认真,你评价一下”我后来想想,这是考我观察力呢,我说了几点好的,缺点除了“讨论结果欠佳”之外就没有了,那时有点乱,也没认真去想这些问题,就回答了,

效果自己觉得不咋滴~,就这样,我的初面结束了,心里有些忐忑,自己的表现并不理想,虽然小组讨论比较积极,但无意中承担了Leader 和时间控制的角色,定位不准,而且,这两个角色都不是很到位,缺少大局观!总结一下,小组讨论要注意的是:

1.积极发言,至少做个时间控制者

2,学着去控制讨论的方向,这就需要自己的思路比较清晰。

3.给自己和小组首先确定一个讨论的标准,然后分析条件,进行分析。

4.有话说,一定要把握机会,说出自己的想法很重要。

5.认真得,带着观察的视角去倾听。

二面

又是新的一天,我原以为第三天通知面试,原打算搞定自己的作业呢~一个电话过来问我“恭喜你了第二轮面试,现在有时间么?”没有特别兴奋,感觉就这么通知了?有点显得草率,心里有点纳闷,约好时间就去二面了,因为没怎么准备,说实话,心里有点没底,但我告诉自己,做你自己就好~

我前面有4个人来面试,等了半个多小时后,面试官终于开门,说“你们介意我去吃饭么?”原来还有更辛苦的~~好吧好吧~继续等,于是~3个小时后,我成为二面的最后一个人。单面!他说对我印象不大,让我再做自我评价,然后让我举出创新的例子,这个不难,不过,他笑了笑说“你评价一下这盏台灯吧”我从设计上说了几点,他不断问“还有么?:我真的有点晕,好吧~没了~然后,他又问了我的爱好和理想,然后说”我觉得你更适合做测试“他指的是产品测试的工作,我有点蒙,心里潜台词”难道,我,没希望了?“我坚持了自己的想法说”我觉得自己更适合做市场策划“现在想来,给了他一种踏实细心的印象,主要是在回答他问题的时候,在猜他想要的答案,于是,自我没了,也没有表现出市产品经理的潜质,大局观、有热情、有突破性的想法,而不拘泥于细节。我错了~~唉~~

因为是他通知的晚,我们面试结束很晚,他也教了我们一些职场上的东西:

1.从学生到社会人的意识转变

2.多尝试,找到自己适合的岗位

3.多总结,人分为经历、经验、能力。能力都来自于不断的思考,多问自己几个为什么?总结出方法,这样学习能力就有很快的提高,而且,不论在哪个职业里都可以做到最好

4.最牛的人是,可以把自己思考出的精华应用到实践中,这很重要!

我的感触如下

1.带着思考的心态去观察身边的事,多问自己为什么,并且想出更好的解决办法,这是做市场的潜力需要~

2.结合职务需要,强调所要求的,并且自己具备的素质,不要猜想他们想要的答案,做自己最重要。

篇5:C++笔试(5) 腾讯

概念简介

C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。

发展历程

在C的基础上,一九八三年由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言。C++目前流行的编译器

最新版本是Borland C++4.5,Symantec C++6.1,和Microsoft VisualC++ 。C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。

C++由美国AT&T贝尔实验室的本贾尼斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。开始,C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、命名空间(name space)逐渐被加入标准。

语言特点

优点

C++代码 C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。

C++设计成直接的和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。

C++设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。

C++设计成尽可能与C兼容,借此提供一个从C到C++的平滑过渡。

C++避免平台限定或没有普遍用途的特性。

C++不使用会带来额外开销的特性。

C++设计成无需复杂的程序设计环境。

出于保证语言的简洁和运行高效等方面的考虑,C++的很多特性都是以库(如STL)或其他的形式提供的,而没有直接添加到语言本身里。关于此类话题,Bjarne Stroustrup的《C++语言的设计和演化》(1994)里做了详尽的陈述。

C++在一定程度上可以和C语言很好的结合,甚至目前大多数C语言程序是在C++的集成开发环境中完成的。C++相对众多的面向对象的语言,具有相当高的性能。

C++引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷。很多优秀的程序框架包括MFC、QT、wxWidgets就是使用的C++。

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

int a = 2;

int b = 1;

int c = 2;

cout << (a ^ b << c);

6

2 根据先序中序求后序

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

cout << *(&a[1][1]) << endl

<<*(*(a+1)+1) << endl

<< *(&a[1]+1) << endl

<< *(&a[0][0]+4);

6

6

0012FEC8

5

4 for(int i...)

for(int j...)

printf(i,j);

printf(j)

会出现什么问题

J没有定义,不在其作用域

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

int i, sum = 0;

for(i=0;i<10;++i,sum+=i);

cout << sum;

55

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

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

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

2个,逗号运算符,

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

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

11 顺序查找的平均时间

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

都是4

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

链表

14 enum的声明方式

enum A{

a1,

a2,

a3,

};

15 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,

B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少

大题:

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;

}

char toLowerChar(char a)

{

if(a >= A && a <= Z)

return a - A + a;

}

char* toLower(char* sSrcStr)

{

char* sDest= NULL;

if(sSrcStr)

{

int j;

int sLen = strlen(sSrcStr);

sDest = new char[sLen + 1];

if(*sDest == NULL)

return NULL;

sDest[sLen] = ;

while(sLen--)

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

}

return sDest;

}

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

main()

{

.....

if( *string == - )

n = ____1______; -1* num(string+1)

else

n = num(string);

.....

}

int num(char* string)

{

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

{

int k;

k = __2_____; *string

j = --sLen;

while( __3__) j--

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分的人数

20腾讯招聘

选择题(60)

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

程序填空(40)

1.(20) 4空x5

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

2.(20) 4空x5

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

发信人: ChinaOfey (勇敢的傻,傻得勇敢), 信区: Career_Plaza

标 题: 腾讯笔试题

发信站: 水木社区 (Sat Nov 5 16:25:25 ), 站内

希望明年的兄弟有用!(B卷)

第一部分:基本都是数据结构题+1,2道操作系统和数据库相关的(比较基本)

有印象的:

1,为节省空间,两个栈共用一个空间,栈底在两边,问什么时候表明空间用完

答案:栈顶相遇时

这道题就是很基础的一个题目,因为是第一道题,所以印象比较深^_^

2,char A[5]; char* B =“abcdefg”; void * C; C = new char[100];

sizeof(A) sizeof(B) size(C)

5,4,4

3,爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少

1- 12*11*10*9/12*12*12*12 = 43% ,我忘用1减了....

然后还有几个看程序给结果的题,考察了类,指针的内容

第二部分:程序填空

主要要能看出他的思路

第三部分:写代码

1,关于mfc的,一个控件,显示时间,1s钟刷新一次

2,SQL语言进行简单的数据库操作,建表,查询,求平均工资等

不记得语言了,因此只好自创....ft

3,Unix进程通信有哪些方式,各有什么特点?

(其中A卷给的是道网络编程题目)

第四部分:主观题

考rp的,比较无聊,手都写酸了....

程序4说明]

设 M 叉树采用列表法表示,即每棵子树对应一个列表,列表的结构为:子树根结点的值部分

(设为一个字符) 和用“( )”,括起来的各子树的列表 (如有子树的话) ,各子列表间用“

,”,分隔。例如下面的三叉树可用列表 a( b( c,d ),e,f( g,h,i ))表示。

本程序输入列表,生成一棵 M 叉树,并由 M 叉树输出列表。假定输入无错误。

[程序4]

#include〈stdio.h〉

#include〈stdlib.h〉

#define M 3

typedef struct node{ char val;

struct node *subTree[M];

} NODE;

char buf[255] ,*str = buf

NODE *d = NULL

NODE *mackTree( ) /*由列表生成M叉树*/

{ int k; NODE *s ;

s = __(1)__

s -> val = *str++ ;

for ( k = 0 ; k < M ; k++ ) s-> subTree[k] = NULL ;

if(*str=( ){

k = 0;

do { str++;

s -> subTree[k] = __(2)__ ;

if ( *str == ) ) { str++; break ; }

k = k+l ;

} while ( __(3)__ );

}

return s ;

}

void walkTree( NODE *t ) /*由 M 叉树输出列表*/

{ int i ;

if( t != NULL ) {

__(4)__

if ( t -> subTree[0] == NULL ) return ;

putchar ( ( ) ;

for ( i = 0 ; i < m ; i++) {

__(5)__

if ( i! = M - l && t -> subTree[i+l] != NULL )

putchar ( , ) ;

}

putchar ( ) ) ;

}

}

void main( )

{ printf( “Enter exp:” ) ;

scanf( “%S” , str ) ;

d = makeTree() ;

walkTree( d ) ; put ) ;

}

有两个集合

集合A{1,7,19,21,55,100。。。}

集合B{7,22,100。。。}

两个集合都是10万个数据(已排序),要求写一个算法,判断B是不是A的子集,算法时间复杂度为Q(N)

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

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

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

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

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

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

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

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

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

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

篇7:腾讯 从笔试到Offer

笔试:

一早到了广州大学城考场,当时已经有一批在考了。到处寻觅空位,发现有一个估计职位比较大的监考官GG,于是大胆向他说明情况,请求给个机会。GG也很快答应,说如果下一批有空位,可以安排我考试。赶紧去研究一个各个考场,发现有一个教室可容纳80人,却安排了70个人考,其它的基本上都安排满的,于是决定到时进这个教室。心终于定了下来,找了个空教室休息了一个小时。出乎意料的是,当第二批考生完全进场还有空位置的时候,工作人员却不让我进,说程序不允许,我立马拿出“令牌”,说某某考官大人已经同意,并带他到那个GG面前理论。这招果然有效,那小子碰到GG后频频点头,态度马上180度转变,一面和我闲聊,一面带我到一个空位置并发试卷,俺这回可理直气壮了。腾讯笔试考得不难,都是些基础的东西,当然范围较广,凡是计算机相关的课程都考到了,但每一类知识都是代表性地出一两道题。俺当时做得很快,最后一个小时都放在程序填空题上去了。做完感觉还可以,就是那些网络的和Linux的题不会。

一面:

提早了一个小时到达新珠海酒店,登记了名字,发现名单上只有姓名信息,没有所应聘的职位(前台或后台),连个姓别也没有,想想霸王笔嘛,也有好处,可以随时调整职位嘛。同班某人面完出来大汗,说后台问Linux相关问题,我一听马上决定不去应聘后台,改成前台了。

面试官GG一开始感觉挺好的,看我本科玩过ACM,就让我做算法题,想了个很复杂的方法,他不满意,有点鄙视的意思,将简单高效的方法讲给我听,我那时真是恍然大悟,心想自己笨到家了。知道自己现在处于劣势,为了挽回点面子和信心,我大赞他的方法怎么怎么好,利用了什么常用算法技巧,又给他讲我平时多用什么算法,刚才的思路是怎么样的,为什么会想错等等。GG见我态度也好,再给我个机会再做一题,我心想这回可不能再输了。给他讲了我的方法,他好像似懂非懂的,也没说什么话,估计又是不满意了。当时非常尴尬,我都不玩算法好多年了,你考这些不是明摆着要菜我吗!后来问了些项目的东西,答得还行,这样折磨了40分钟,走人,心想这下可没戏了。

附上两道算法题:

1.给出一个字符串str及指定一个位置p,交换p的前后两段字符串,要求额外空间开销尽量小。例如给出str=”people”,p=2,结果串变为str=”oplepe”。其实只要一个char型变量作为临时空间,将p前的字符一个一个“沉”到最后就OK了,当时没想得出来真是丢脸啊!呜呜!

2.给出串A=”iqwqrpwpetppwanepnvomzlplte”,B=”people”,问能否通过在串B的任意位置插入位置个字符生成串A,如果可以,计算出有多少种不同的生成方法,要求时间复杂度尽量小。一看这道题很容易误导思维,让人以B为考虑的出发点。事实上,换过来思考,问题就是找串A中有没有顺序地出现过B中的所有字符,这样就简单多啦,时间复杂度仅为O(m+n)!第二问来不及思考,有时间的同学可以想想,呵呵。

这里给大家一点经验,面试出的算法题一般都是数字或字符串的处理,除非那家公司很看重算法(比如Google、百度),否则题目不会出得很难的。所以不要紧张,不要想得太复杂(俺当时就是想得太复杂了),不要认为他们要考的算法会很有技巧性,只要把题目认真理解了,再结合常规的方法,只要有点算法基础,应该没有问题的。

二面:

一面我们班去了十来个人,可只有我一个人有二面的机会,大家都想不通自己为什么会被刷。我也想,两题都没做出来还有二面机会,看来他们是综合考虑成绩的,我的笔试成绩当时考了74分(一面时眼睛很利,瞅到的,呵呵),问了同班同学才知道还挺高的,所以还有机会进入下一轮。不管怎么样,还有一个上午的时间,好好准备项目相关的内容啦。二面是一个很沉稳的中年人,喜怒不形于色,看起来是个项目经理或产品经理类的人物。一下子感觉非常紧张,脸唰一声又红又烫,几乎感觉到自己要烧起来了,幸好此时他在看我的简历,我一边作自我介绍,一边不停地告诉自己要赶快冷静。两分钟后,终于放松下来,还好,自我调节能力算不错!问为什么本科在中大读而研究生却选择在华工,这个早有准备啦。问优势,也早有准备,只是说的时候有点忘记,需要想一下。问项目,问得很细,我砸出“p2p流媒体数据分发技术改进”的项目,狂说怎么怎么难,我是怎么怎么克服的,他说项目挺有意思的,感觉总算有点进入状态了。又表达了自己希望在腾讯的QQLive项目组发挥自己的聪明才智等明确目标。最后他问了我有没问题,于是提了两个早已经准备好的问题:1.QQLive相对于ppLive起步较慢,如何把市场抢回来?2.市场上还没有流行的p2p视频点播软件,腾讯是否在这方面有研究?谁知他说对QQLive不是很清楚,但知道腾讯有点播项目组在工作。现在才知道,其实ppS在今年3月就有点播功能了,只是我不知道而已,幸亏他对这方面不熟,呵呵。出门感觉很好,信心十足,应该可以进三面,甚至想Offer应该也不成问题。

三面:

HR面,花了一天半时间准备,甚至连可能的“CTO四面”都做了一点准备(因为腾讯以前有些地区招聘是有连续面的)。HRMM很友好很亲切,周围环境很温馨,我感觉很自在,一点都没有紧张,说了几句话之后就知道她不是压力测试的那种面试官,放心多了。HRMM果然问了些优点缺点(要例子说明)、最成功的事情(怎么做的),怎么说明你有创新精神等问题,这些都在我准备之中啦。有两个问题倒答得不太好。一是问之前有没有拿到什么Offer,我说没有,说腾讯是我应聘的第一家公司,面试经验也不足,晕,感觉好像只是来拿面经似的。第二个是给我半瓶矿泉水、一个钉书机、一支笔,给两分钟,想想可以做出一个什么新的东西。我一下子脑子就空了,只知道肯定是在考我的创新能力。我只是想到把这些东西放到一起可以作为一个整体,但感觉不太合题意。眼看着时间就快用完了,没办法,还是先入为主。于是不等她叫停,我就主动地跟她陈述了。拿起瓶子,吹:矿泉水嘛,可以满足人的第一生理需要……再拿起笔,吹道:笔嘛,一般有点文化知识的人才用得到……订书机嘛,一般资料比较多的人才用到……其实说这些的时候,我根本不知道自己下一句要说什么,根本不知道说这些为了阐述什么,我只是在拖时间。不过还挺有效的,讲完了,点子就来了,说可以把这些东西组成一套赠品,在开会议作报告时给每个参与者发一套……她马上就说我并没有做出新东西啊,只是随便拼在一起而已。这点我当然想到啦,事到如今,只有死马当活马医吧,狂讲我这是从功能角度创新,吹了一番,呵呵。HR最后说每个人想法不一样,我的也可以的,很宽容。后来才知道很多人想到用钉书机钉出一个笔筒之类的点子。

最后是提问环节,只允许问一个问题,我见她人好,调皮地说问两个行不行,她说可以,于是问:

1.提前实习是否错过统一培训。答道不会。

2.下一面会是些什么人来面试我们呢?她马上反问我为什么问这样的问题,嘻嘻,正中下怀,我说:因为我自信有能力进入到下一轮面试。再一次用实际行动展现了自信的优点。MM露出了笑容,但还是很狡猾地回避,说还不确定要不要四面,也不确定以采用什么形式。

出来后异常兴奋,因为看到Offer的曙光了。回来时在车上想想,那个创新性问题如果用“铅笔+橡皮擦=带橡皮擦的铅笔”这一伟大发明来支持我的观点的话,那可是绝对有说服力的啊!唉,这一面还是有那么一点点遗憾啊。

四面:

做好两手准备,CTO面或是群殴。如果是CTO面,只能吹产品了,于是上腾讯官方网浏览,又在百度搜索了很多关于腾讯产品用户体验的一些文章,打印了几十页资料。到了现场才知道是小组活动,于是有点放心了。腾讯的小组活动其实在网上也看过,但这些是没有办法去准备的。四面有两个HR,其中一个在三面面过我的MM为主,另一个在旁边作观察和记录。给出几包吸管、一把剪刀、一卷透明胶,要搭建两个40cm高的平台,分别支撑一瓶可乐1分钟,再合并两个平台,搭建一个80cm高的平台同样要求支撑一瓶可乐1分钟,25分钟内完成。我知道这是在考团队协作精神,当然知道如何表现啦。感觉我们组没有选出一个Leader,开始时意见分歧比较多,讨论花了不好时间,最后强行将所有吸管堆在一起,硬撑了30秒,没有完成任务。最后HR让我们轮流发表自己的看法或感想,应该是考大家对团队工作的认识。这类题重过程不重结果,任务基本上是没有办法完成的,就看大家在做的过程中怎么作为一个队员表现而已。那个HRMM在总结时经常看着我,感觉好温暖啊,好像在说“你表现很好,应该没问题的,放心啦!”呵呵。

Offer:

第二天下午,电话响了,Offer在平静地等待中终于出来了。能拿到这个Offer觉得运气真的占了40%,如果当初一面被刷,肯定就没戏了。后来问了在腾讯工作的老同学,才知道,其实腾讯的技术面不仅仅是面技术的。从一开始他们就一直在面试的细节中注意着你,看你符不符合腾讯的文化和价值观,这些东西你无法去表现,就是一个适合不适合的问题,不是你能力强不强的问题,一般大公司首先考虑的是价值观、态度这些深层的东西。

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【腾讯笔试有感】相关文章:

读腾讯传有感范文05-25

腾讯海尔范文05-17

腾讯帝国范文05-17

腾讯游戏开发面试04-07

腾讯理财通范文05-21

腾讯doki范文05-23

阿里腾讯百度范文05-23

百度阿里腾讯范文05-23

华为腾讯万科范文05-27

腾讯合作平台范文06-01

上一篇:三个火枪手高中生读后感800字下一篇:灵的法术作文550字