完美世界技术一二面凉经

完美世界西安站现场面

完美世界技术一面(40分钟左右)

1.讲项目,讲的很细

2.三次握手,四次挥手,滑动窗口,流量控制,拥赛控制

3.四次挥手时被动断开连接一方一直收不到对方的最后一个ack一直收不到怎么办

4.udp,和tcp区别,udp用在哪

5.http协议,画一下请求报头,响应报头

6.c++类的内存对齐,虚表,虚指针,虚表存在哪,析构函数为什么通常写成虚函数,继承以后子类的对象模型

7.类里定义一个public a,和private b,在内存里是什么样的,是连续放置的嚒,还是说加了一些别的什么东西

8.讲一下vecto,扩容,map和unorder_map区别

9.手写一个atoi

10.游戏服务器需要考虑什么

11.堆和栈的区别


完美世界技术二面(4,50分钟)

1.讲项目

2.做过一些别的游戏项目没,我说网络五子棋

3.面试官说添加一个规则叫判断活三子儿,意思就是三个子儿连成线了,如果不去堵的话,可能会导致一个对方必胜的局面,这个是不一定的,怎么去判断,思路讲清,讲实现,落实到编程

4.判断一个32位的数字里面二进制序列有多少个1,我从最基本的开始讲,然后从时间上优化

如果给你百万量级的随机数去判断1的个数,怎么提高效率,给你足够大的空间,你可以提前做充足准备,我就想到了用哈希表把所有的结果存起来,你给我随机数,我从哈希表里找结果,随机数就是下标,这个东西讲了很久,讲到怎么优化哈希表的空间,用位图

cpu访问内存其实花费时间也不少,因为涉及到总线什么的,查询百万次时间还是会慢,怎么办……

我想到了高速缓存,但是这块实在不太了解,不敢说,面试官就提醒了我高速缓存,然后问怎么用……

我凉凉……

5.类里定义一个public a,和private b,在内存里是什么样的,是连续放置的嚒,还是说加了一些别的什么东西,我如果拿到b空间的地址,我可以直接修改数据嚒

和一面一摸一样的问题

6.哈希表原理,哈希冲突解决办法


二面结束让回去等消息,估计凉凉……还是技术不到位,加油加油

#完美世界##C++工程师##面经##秋招#
全部评论
请问大佬是在哪里投的简历
点赞 回复 分享
发布于 2019-03-27 13:22
哈哈哈 过了半年多了.. 面试题都没怎么改变.. 我今天也两面.. 多亏了面经 感恩感恩.. 
点赞 回复 分享
发布于 2019-03-22 15:04
也是两面技术,说回去等hr通知,一面好像是同一个面试官。。。问题一样
点赞 回复 分享
发布于 2018-09-13 16:47
我也两面技术,约的今天早上hr面说要先实习再确定发不发offer,你有这情况吗
点赞 回复 分享
发布于 2018-09-13 00:56
恭喜大佬喜提完美offer
点赞 回复 分享
发布于 2018-09-12 18:29
哥们,这得是过了,就直接面hr,等通知就是直接凉凉?
点赞 回复 分享
发布于 2018-09-12 16:41
在哪
点赞 回复 分享
发布于 2018-09-12 15:45
祝福
点赞 回复 分享
发布于 2018-09-12 15:09
大佬好棒啊
点赞 回复 分享
发布于 2018-09-12 14:47
大佬牛逼,我在想是不是要挂一个融360的 hr面凉经o(╥﹏╥)o
点赞 回复 分享
发布于 2018-09-12 14:35
嘻嘻 一点开牛客就看到我昊大佬
点赞 回复 分享
发布于 2018-09-12 14:32
昊小弟?
点赞 回复 分享
发布于 2018-09-12 14:32

相关推荐

筑波从6月份来了上海腾讯ieg后台开发实习,到11月初离职基本上接近半年的时间。这半年的时间有困扰也有收获,有成长也有祛魅。总以为来腾讯实习后可以把自己之前稀缺的实战经验补齐,但是日常实习总归是大部分的时候都是在干dw类似的活。但是幸运的是我的mt比较好(组里有好几个个人带我,其余的人给的基本上都是dw,但是他们人都很好,这让我很矛盾),让我own了一个小模块,并且一直告诉我要思考自己可以带走什么,同时也和我一起谈天说地,传授我一些工作的经验。这个其实对我来说是温暖的。因为上一份不到一个月的实习就是因为mt的pua我才直接走的。于是在后续的实习中我一直带着目前的活对我自己的能力和思路提升在哪里去干活,并且总结自己可以包装的点。这也是自己唯一可以拿出来讲的东西了。其实自己在实习之前也是看到了很多日常实习基本上也是dw活,一个企业为啥要招日常实习了?私以为本质就是正式员工手上有大量的活需要做人来做。这些活真有价值不一定会给你这个刚来的实习生(所以one one很重要,是一个建立信任的过程),基本上分给你就是大量的脏累活。(我们隔壁组第一天来的人就要干活,并且都是干的一些调接口,写测试报告这种)划重点。如果你是暑期实习生,根据我在鹅厂的其余暑期实习生的了解,大部分想要你的部门,基本上给你的活就会有一定的价值。但如果你是日常实习生,你一定要记得抓到工作中的重点:可以是你mt做的一些相关的工作(自己总结啦),可以是你对于当前负责的模块的思考或者是模块解决的问题你的理解。这些点他们(正职)才不会去管你的收获,这些事情都是需要你自己去做一个分析和积累的。并且如果可以,一定要减少你做dw活的次数,同时主动去要一些有难度的活,建立信任,然后这样他们就会把一些自己的活分给你做(虽然听着是pua,但是你来实习不就是为了积累经验吗?)多做对于自己有益的事情,学习思考自己可以带走什么(mt话又重复出现了)。现在实习和工作就是开盲盒,你永远也不知道自己要去的部门是什么尿性,并且由于现在的竞争越来越大,有一份实习其实已经是非常宝贵,但是开到的部门就拼运气了。筑波离职的部门不知道明年秋招还有没有机会来,如果到时候有多的选择,这里不一定会成为我的first。因为说实话现在部门所干的活基本上也大差不差的知道了,所以不是很想来这里打磨技术(因为没啥有深度的技术),但是对于筑波这样的没受过训练的小白来说,确实得到了一定程度的提升。也希望大家可以顺利找到自己喜欢的部门,同时也可以提升技术!来上海快5个月了,从一开始的不喜欢上海,到现在也是去上海各个区有名的地方都打卡了。如果明年还继续来这里工作和上班,我想我也会愿意。fw的我第一次来腾讯,怀着对于未来无限的憧憬,以为今后的未来将是一条笔直的路,只要努力就可以一路繁花。后来才明白,人生哪有那么多的成功。你以为带上的荣耀,可能也是你祛魅的开始。但是我还是会保留最初的冲劲,向着下一个目标前进!图1是夜幕下金碧辉煌的龙耀路打工楼,图2是腾讯ieg员工活动日,图3是自己在上海邮局博物馆拍到的东方明珠!
腾讯成长空间 1148人发布
点赞 评论 收藏
分享
评论
点赞
59
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务