ieg后台面经

前两天拿到了腾讯ieg光子工作室后台开发的offer,现在是时候回馈一下牛客了。
先说一下个人情况,双非软件工程专业本科,实习公司是广州一家游戏公司,在校做过一些小项目,成绩中等。

笔试:
笔试做得不好,但是很神奇地给了我面试机会,应该是看中了我的实习经历。

一面:
基本是围绕游戏相关的知识来问
1.自我介绍
2.实习游戏项目的框架
3.项目游戏ai的实现,举几个例子
4.项目过程中遇到的困难
5.缓存机制
6.aoi算法
7.介绍一下在校的项目.
8.问答环节

一面基本上没有问很深奥的问题,都是围绕着实习项目和游戏项目来问。面试官面完跟我说,时间过得真快,这次面试也基本结束了,你对游戏的理解和逻辑能力都挺不错的。应该还是挺满意的。

二面:
围绕实习游戏项目和基础知识来问
1.自我介绍
2.最有成就感的一件事。我当时说的是有关服务器崩溃排错的经历。
面试官指出我笔试网络和C++得分不高,说接下来考一下这些问题
3.一个内存对齐的题
4.线程通信方式
5.进程通信方式
6.exe调用dll,在dll里new一个对象,在exe里能delete吗
7.指令流水线原理,作用
8.缓存的原理,作用
9.一道挺简单的算法题,但是我没完全做对,没办法,已经很久没刷题了
10.两道逻辑题,只做出一道,第二道做错了。题型是类似a说什么什么,b说什么什么,然后有一个人说谎这种题型,只是第二题隐含条件比较多,也比较复杂。
11.问答环节。

整个二面感觉挺平稳的,氛围也是类似聊天的感觉,自己知道什么就说什么,面试官也会点头表示赞同,有错误的地方会出言提示,面试的体验很好。我面完其实觉得自己过不了,因为看见很多大神的面经问的问题都很难,感觉自己这次面试面试官没怎么刁难我应该是对我没什么兴趣,而且自己算法题也没做好。但是晚上7点多打完两局农药看了一下状态变成了hr面试中,心里还是挺开心的。
其实我一面二面走来心态都很好,抱着能不能进都无所谓的心态,所以不会感觉到紧张。但是到了这一刻真的开始紧张了,感觉有戏。

hr面
hr面的面试体验很好,全程其实就是两个人在聊游戏相关的话题,当然中间也掺杂着一些针对个人情况的问题。面试官向我很详细地介绍了整个ieg的架构,真的跟我想象中有很大不同。
其实三次面试下来,每次在提问环节都有收获,一面知道了腾讯一些项目的技术栈,二面面试官分享了最近它们项目组内部开的一门lua的大概内容,hr面了解了整个Ieg的架构,觉得也不虚此行了。

这次拿到腾讯offer的经历其实有很大的运气成分啦,刚好遇到能够理解你也热爱游戏开发的面试官。
通过这次经历,其实想跟大家分享几个经验:
1.心态真的很重要。实习面试腾讯的时候就是因为二面压力面心态炸了面得很糟糕,虽然也走完了流程,但是最后还是挂了。秋招因为比较早拿到游戏公司的offer,能从事自己喜欢的行业,所以不会对面试结果患得患失,面试的状态也比较从容。
2.就算面试过程不理想,一定要抓住这个机会向面试官取经,一方面是不枉此行,另一方面也可能在面试官心里有加分。
3.然后就是不要太早放弃。这个我自己是一个很不好的例子,我其实很早就放弃校招了,也很久没有刷过题,拿到游戏公司的offer之后就一直都在学习游戏开发相关知识。我那时候觉得看面经准备校招真的很浪费时间,不如去做一点自己喜欢的东西。说真的,放弃校招之后整个人开心了很多。大家真的不要学我,不到最后一刻不要放弃,我也挂了很多笔试,有时候真的是运气问题。找准自己的定位和感兴趣的地方,有针对性地去面试,一定能遇到能理解你的面试官。

谢谢~
可能发得太晚了,也希望留给下一届的师弟师妹吧。祝大家都能拿到好offer
#腾讯#
全部评论
666
点赞 回复
分享
发布于 2017-10-15 15:00
mark,祝一切顺利
点赞 回复
分享
发布于 2017-10-15 17:52
滴滴
校招火热招聘中
官网直投
.
点赞 回复
分享
发布于 2017-10-15 18:22
00
点赞 回复
分享
发布于 2017-10-15 18:23
明天去面试后台,沾沾喜气
点赞 回复
分享
发布于 2018-10-15 20:41

相关推荐

#软件开发2024笔面经# 1、自我介绍2、因为我们是一面,所以以基础为主,先讲一下int和long的区别吧。(最开始答成long long了后来发现是long,不知道有啥区别)3、那么long在各个平台上都是4字节吗?比如在32位系统和64位系统上。4、一个整数比如123,它默认是32位整数常量,怎么表达一个64位的常量呢?(答了const long long,说不是这个意思)如果要加一个后缀,比如123F表示浮点数,应该怎么加?5、指针是多少位的?32位系统也是8字节吗?6、你刚才提到了const,那么const还有哪些用法呢?函数声明后面放一个const,有什么作用?7、const修饰的常量怎么修改它的值?(答了指针int* p = a)你这个能直接等吗,好像会编译错误啊?(int* p = &a)还是不太行啊。查了一下应该是int* p = (int*)(&a)8、const定义的常量存在于什么地方?9、引用类型其实也会作为函数的返回值类型,那么对于函数返回引用的情况我们有什么需要注意的?10、右值引用和移动构造函数主要用于解决什么问题?11、为什么通常情况析构函数要定义为虚函数?如果没有会有什么后果?如果父类析构函数没有定义为虚函数,但是子类中只有一些基础类型成员,这种情况还会内存泄漏吗?12、C++中的构造函数能调用虚函数吗?如果调用了会报错吗,还是编译不通过?13、函数调用栈上存储了哪些内容?(答了函数返回地址、参数、EBPESP)那函数体内定义的局部变量呢?(也是在栈中)好的,函数参数入栈的顺序是什么?各个平台都是从右向左吗?14、讲一下static_cast和dynamic_cast两种类型转换有什么区别。15、讲一下C编译链接的过程吧。16、STL中常见容器有哪些?你刚才提到了vector,那么emplace_back和push_back有什么区别呢?你刚才还提到map和unordered_map,那么这两种的复杂度有什么区别?17、网络编程接触过吗?那么一个TCP程序的结构应该是什么样的?
点赞 评论 收藏
转发
点赞 31 评论
分享
牛客网
牛客企业服务