秋招·完美世界游戏测试工程师一面(凉?~)

前言:

计算机科学与技术专业学生,但并非代码型选手,所以比较捞,对于游戏的热爱更多一点

有维塔士公司的实习经历,职位Game QA,想在游戏行业再冲一冲,毕竟是年少的一腔热血

9.6进行的第一次面试,不过投简历已经是一周多以前了,面完之后至今没有收到任何消息,官网的进度也是“初面”

我看别人寄了还会通知一下,或者发个感谢信,我寄了咋啥都没有

面试(30min):

1.介绍一下你自己;

2.看你在维塔士有过实习,时间多久?主要工作?针对做的工作再进行细致提问

3.写过哪些测试用例?怎么写的?有没有总结一套方法?

4.现在给你一个聊天输入框,上限32个字符,限制输入数字、英文、符号,你要怎么测?(界面、布局、输入分行、字符数限制、字符内容限制、为空怎样、超过上限怎样、提示信息是否有)

5.对升级(1~9级)写一个测试用例,经验超过上限所需的话,多余的经验怎么办?(可以转为玩家的虚拟资源)

6.给你一个3D场景,对这个场景中的物体进行测试(外观、纹理、交互效果、动画、音效)

7.对一种材质进行测试(我举例了一个游戏中常见的材质——比如金属,然后开始讲),面试官打断,如果给你一种新的材质,之前没出现过的,你要怎么测(有点奇怪,然后就说参照一下已有材质的类似测试经验,然后再发掘一下新材质的特点)

8.有接触过自动化测试吗(用过),自己写过脚本吗(没有),自动化测试效果怎么样(结合使用讲一下优缺点)

9.做游戏中遇到的有意思的bug,讲一下,怎么发现的,怎么解决的

10.QA团队在和开发团队对接过程中有没有过一些误解和争端,是怎么沟通,怎么解决的

11.你觉得测试用例需不需要维护,你是怎么维护的

12.哪里人?(得是看我地方远的话就算了,面了也白面是嘛hhhh)

总结来说,游戏相关更多,全程没有压力和说笑,就是平淡的一次面试,一问一答,但凡有点计算机技术就卡住了hhh

结尾:

第一次写面经,也是攒攒人品,加点运气吧,希望能早日实现愿望hhh

为啥今天才写呢,刚好明天赶上鹅厂ieg的面试,面经和八股已经看得眼花了,突然想起要不写个面经

已经几个月没有看过算法题了,晚上再抱抱佛脚,鹅厂,淦!无论前路如何,结果如何,只需不断前行

提问:大家在最后如果有反问环节的话,一般都问什么,问啥问题会比较好

#我的实习求职记录##我的求职思考##投递实习岗位前的准备#
全部评论
大佬 ieg的怎么样
点赞 回复 分享
发布于 2024-09-14 15:12 江苏

相关推荐

找实习期间看了不少大佬们分享的面经,收获不少,牛客上好像没什么银之心的面经,所以简单分享下自己的经验。bg:985本,211硕,简历包含一段小厂的unity实习,一个UE的基于GAS的ARPG玩具demo,4月底开始投简历。----------------------------------------------------------------------------------------------Time Line:    5.23 -- 笔试    5.29 -- 1面    5.30 -- 2面    6.3 -- 3面    6.6 -- hr面    6.16 -- oc---------------------------------------------------------------------------------------------    笔试:4道算法题    1.给定一个排列,求出所有子区间的中位数之和    2.给定两个字符串a,b,将b插入a使得字符串为回文串,求有多少种插入方法    3.给定两个长为n的整数数列A,B,每次可以从A的左或者右端取一个数字,B按顺序取,假设第i次取走的数为ai,则第i次取走的价值为bi*ai,求最大价值和    4.给定两个长度相同的字符串s,t,每次可以将任何位置的任何字符移动到字符串末端,求至少需要多少次操作可以市s变成t?---------------------------------------------------------------------------------------------       面试体验很好,几个面试官相当专业,反问环节回答得很认真,不敷衍,收获良多;hr小姐姐推进流程和回复问题也很及时。------------------------------------------------------------------------------------------------一面(55min)    1、自我介绍    2、常规的C++八股拷打,这里推荐知乎 不羁的游侠 的 《计算机基础篇》 ,我自己面试过程中遇到的大部分c++八股都可以在里面找到。    -----没答上来或者答得不好的几个问题:    (1)一个子类继承了两个父类,两个父类中有同名的虚函数,子类中重写此虚函数,重写的是哪个父类的虚函数?    (2)类模板的声明和实现可以分别放到头文件和cpp中吗,为什么?    (3)执行exe,main函数是最先执行的吗?如果不是,举几个在main函数前执行的例子。    3、问:你的项目里有用行为树实现的敌人AI,有看过源码吗?               答:没有,不过知道AI寻路的一些过程和原理,(然后balabala开始讲NavMesh生成网格体的过程和A*算法)    4、问:了解过动画系统中动画动起来的原理吗?               答:动画的载体是骨骼,动画序列由时间轴上的一系列关键帧组成,每个关键帧存储了每根骨骼的变换信息,非关键帧的骨骼变换信息通过插值等方式可以计算出。          问:介绍一下UE的动画状态机、混合动画、叠加动画?    答:知乎 TurBo强  的《UE 动画系统框架介绍及使用》;          问:知道蒙皮动画吗?   答:没了解过          问:看过动画系统源码吗?   答: 没有    5、手撕算法题:            (1)字符串加法,常规题            (2)追加要求:两个数可以是负数            询问面试官:能否拆分为两个正数的减法和加法的函数,计算前先单独处理运算的两个数的符号位,并调用相应的函数。            面试官回答可以,写了5min没写完,面试官表示时间差不多了,直接进入反问环节。----------------------------------------------------------------------------------------------------  二面(45min)    1、自我介绍    2、问:玩过什么游戏?              答:最近在玩 最后纪元 ,一个暗黑风格的ARPG游戏    3、问:这种ARPG游戏里,怎么对敌人造成伤害?              答:比如玩家发射一个火球,需要为火球添加碰撞体,敌人身上也必须具备碰撞体,同时实现接受伤害的接口,当火球与敌人碰撞时,触发hit或者Overlap事件,传递碰撞信息,其中包括敌人对象,拿到敌人对象后,调用接受伤害的接口。    4、问:怎么进行碰撞检测?              答:粗略检测的话,可以用包围盒等包围需要检测碰撞的对象,然后检测两个包围盒是否有相交即可。过程中可以通过四叉树、八叉树或网格加速结构,快速排除远距对象。不同划分区域保证不会碰撞的情况下,就能快速过滤与本物体不同区域的其他潜在物体碰撞。         问:包围盒和包围球间的范围检测哪种比较简单              答:包围盒和包围盒吧,只需要把各个顶点投影到坐标轴上。(好像不对,应该是球和球?)         问:球和球的范围检测怎么计算?球和盒的范围检测怎么计算?              答:(几何知识,大概画个图就知道了)   5、问:如果是近战攻击,怎么对敌人造成伤害?              答:和远程差不多,不过是需要在近战武器上添加碰撞盒,创建两个场景组件放置在武器的两端,作为box trace的起点、终点,挥舞武器的时候,在两点之间执行box trace。        问:怎么让box trace跟着武器动的?              答:近战攻击用一个动画蒙太奇实现,武器绑在角色手上的slot里,碰撞盒和起点、终点是武器的子组件,动画动,武器跟着动,子组件也跟着动。    6、问:项目里有实现自动寻路吗?有了解过吗?              答:(一面的时候也问道了)NavMesh生成网格体的过程+A*算法。         问:如果场景中有移动的障碍,怎么处理?               答:不太清楚 ,不过我猜可以先划分区域,只更新移动物体影响的区域,更新寻路网格体时,把移动障碍和其移动覆盖的区域整体标记为障碍物。         问:需要重新烘焙吗?             答:需要。    7、问:还做过其他什么东西吗?             答:还做了一个简单的多人游戏项目,不过做得不是很好         问:网络游戏用什么协议             答:UDP,不过通常会将在其往TCP的方向改,即可靠的UDP,(序列号与确认,丢包重传、超时重传、滑动窗口、拥塞控制)    8、无手撕环节---------------------------------------------------------------------------------------------------    三面(30min)    三面大部分时间聊聊天了,问了一些简历上提到的东西,比如MVC的难点,ui的MVC和工程上的MVC的关系等,有三分之一的时间是面试官在给我讲解反问环节问的问题,醍醐灌顶,可惜忘记录音了...-------------------------------------------------------------------------------------------------
查看25道真题和解析
点赞 评论 收藏
分享
05-30 17:32
已编辑
四川大学 C++
bg27届双9,投的是引擎开发,但是被天美客户端捞起来面了。开局手撕三道:1、链表指定区间反转2、和等于k的组合3、最长回文串没什么难度,30min不到写完。之后正式面试环节:1、本硕都是学计算机,为什么想学图形做游戏不去做现在很火的ai。2、你觉得应聘引擎开发需要什么样的能力,你觉得你哪一种能力比较突出。3、讲一下多态。4、构造函数可不可以调用虚函数。5、你说只能调用到当前层级的虚函数实现,为什么?(有点不懂了,扯了些虚函数表)6、你提到虚指针和虚函数表,具体讲一下。7、派生类重写了虚函数,虚函数表是什么样的。(到这里面试官还笑着引导说可不可以回答刚才的问题了,但是还是没太理清)8、new分配的内存可不可以free释放。9、说到内存,静态全局变量和只读的全局变量分别在内存空间的那一部分?10、他们的初始化顺序?11、四种cast。12、线程间通信方式,分别什么场景用。13、平时多线程有接触吗(没有)14、介绍一下简历上的项目。后面几个项目相关的问题。15、设计模式了解多少(说了单例和工厂)16、你写代码题时用了很多vector,为什么(说用习惯了。。)17、你知道清除一个vector最快的方法是什么吗?(还真不太了解,说平时都是调用clear,面完马上上网了解了一下)18、实习时间。19、反问(哪个项目组,天美j1宝可梦)总体来说面试体验非常好,面试官很友善,会由浅入深引导,开局会闲聊一会非技术问题放松很多
查看18道真题和解析
点赞 评论 收藏
分享
05-26 18:08
四川大学 C++
写在前面:大败而归。985本,今年二月底决定走上游戏开发这条路,路线是c++和UE,语言基础和算法还可以,但是没什么游戏开发能力。到现在没几场面试,还基本上都是腾子的,不知道是简历有问题还是投的不够多(基本上按照游鲨文档挨个投的官网)。接下来学院有安排实训,到七月才有自己的时间,有点不知道接下来要怎么办了,看下大家的意见。按照投递和约面时间顺序,之前写的md文档,这里好像调不了格式,将就看吧。26届暑期实习记录# ## 2.25 腾讯实习基地 IEG 魔方工作室群2.24晚上投的,简历几个小时就过了人生中第一次面试,表现一坨,因为面试官最开始没让做自我介绍,节奏全给打乱了,结束之后太激动直接把电脑关了,结果录像还没保存上。主要就是按照简历问八股和算法,有一道应用题最后反问环节,说我项目经验太少,建议我可以做一些虚幻的项目,现在虚幻的项目也开始多起来了感觉有点像KPI,但是说实话本来当时的实力就不可能成功,面试官到了晚上了也愿意和我交流,帮忙指出不足,我觉得仁至义尽了过了几天挂了## 3.17 投递游酷盛世看官网是做捕鱼游戏的,没什么兴趣,增加一下面试经验### 3.22约面,3.24一面自我介绍,然后问为什么想做游戏,介绍一下玩的游戏(大作和独立),让我介绍一下我比较喜欢的游戏,先答的巫师三,然后让我再说一个独立游戏,答的杀戮尖塔,问我这款游戏设计好在哪,作为玩家角度有什么想对开发者提的建议。语言八股,c和c++的区别,c++内存相关的东西(答了内存分布和每一个区的作用),多态怎么实现算法八股,用两个栈实现队列,堆排序图形学(没想到做捕鱼游戏的能问这么多,没怎么准备,答的稀烂)引擎,问我用过什么引擎(UE蓝图),有没有用过Unity(没有),有没有用过Lua(没有)半个小时结束战斗,看得出来互相都没什么兴趣,反问:我看你们主要是做捕鱼游戏的,有没有别的类型的项目呢,答:公司还是有很多别的项目在研发的(?)确实感觉中小厂更看重实战能力,之前着重准备的c++八股都没怎么问## 三月底(忘了具体几号) 投波克城市,字节ZERO36工作室,没消息之后因为缺少项目经历,一直在准备项目字节四月多看了一眼,简历没过## 4.7 鹰角不可能过的,图一乐顺便,樱之刻nb### 4.16感谢信## 4.8 投了吉比特,快手,盛趣刚把项目做完,感觉有点太晚了,开始海投### 4.11 快手笔试没怎么做过笔试,对ACM不太熟,不知道怎么处理带空格的字符串,寄### 4.15 快手笔试挂无敌了,挂了也不发通知,每天都自己查一遍,而且每次要验证码登录### 4.24 吉比特雷霆感谢信## 4.10 腾讯IEG因为学校有IEG的宣讲会,有现场面试,但是要先在官网投简历,所以直接投了(本来想晚点投的)### 4.16 光子现场面试挂是因为是宣讲活动还是腾讯都这样?感觉每次都跟正常面试不一样。这次感觉时间比较急,一上来问了一下项目,然后让我看一段代码,问有没有可以优化性能的地方,一脸懵逼,勉强答了遍历和函数传参的时候要用引用,然后每答错一个地方都要被拷打。说我对移动语义了解的还不是很好。没有算法题和八股到后面聊的还好,问我语言这些怎么学习的,做了哪些东西,有没有了解喜欢的游戏的开发方式(没有)反问环节:上次腾讯面试说现在腾讯的UE项目会越来越多,光子也是这样吗?答光子的UE项目可能比天美还要多。表现怎么样?答c++的学习进度还是挺快的,但是游戏开发方面可以展示的东西太少,包括对喜欢的游戏的开发也没有了解过,可能还需要再沉淀(不是说大厂比较看重基础,游戏开发这块不是特别重要吗?)游戏开发和UE引擎的学习建议?答看UE的官方文档和学UE的官方demo我表达了我因为急着找实习可能游戏开发这块确实没有太来得及学,他说其实实习不是最重要的,甚至没有实习也可以通过校招进腾讯,腾讯的要求还是比较严格,但是名额也还有很多,最重要的还是持续学习(不会是在诓我吧)当天晚上挂了## 4.11 投巨人网络一直在初筛## 4.23 彻底疯狂 网易互娱,网易雷火,莉莉丝,字节绿洲工作室,完美,灵犀更新了一下简历,添加了UE项目的演示视频### 4.24 绿洲简历没过 hr打电话问我考不考虑深圳射击项目### 4.25 深圳射击项目被拒 hr打电话问我考不考虑杭州江南工作室你tm是在逗我只能回答可以后续没动静了### 4.26 灵犀笔试A了三道,另外两道0分,加起来编程连一半分都不到,应该寄了### 4.28 接到了网易互娱的笔试因为有天美的面试,是29号做的。三道编程,A了前两道,第三道有点复杂,包括多个目的地的寻路,用暴力法试了一下,样例过了,但是提交有段错误,没时间了5.8 约第二天面试### 5.8 接到了网易雷火的笔试感觉雷火的笔试好抽象,还要双机位,看网上的说法也挺难的,三个小时有点抗拒半天调不好双机位,烦的一比,拒了### 5.9 网易互娱一面没让开摄像头,放松(也可能是KPI?)自我介绍为什么选择游戏开发(面试官在代码面板上边敲代码边问问题)sizeof是什么?有一个类A,有一个char和一个double,sizeof(a)是多少?(这里以为double是4个字节,大寄特寄)再加一个虚函数,sizeof(a)是多少?类B继承了A,没有加任何东西,sizeof(b)是多少?了解转换吗?A a;B b;A c=static_cast<A> b;A& d=dynamic_cast<A> b;A e=dynamic_cast<A> b;cde三个对象分别是什么?new/delete和malloc/free的区别?多态了解LRU吗?手搓LRU反问:表现怎么样?答:你觉得你的表现怎么样?(?)## 4.24 更新藤子IEG简历 第二天约面第三次接到藤子的面,但这次是第一次正常渠道进面,有点激动### 4.28 天美一面面试官是个小姐姐,王者荣耀世界项目的,上来说她现在在工位没摄像头,然后给我一个小时让我做四道题(?)实现双向链表并实现在头部插入、尾部插入、反转链表三个功能;查询链表倒数第N个节点的值;(还有两道忘了)第一次做这样的题,也不知道怎么测试用例,都是自己写了个链表测的做了五十多分钟,说我做的还挺快的然后开始正式面试。两分钟自我介绍。先问了一下项目和对UE引擎的了解,然后是一点简单的c++八股,为什么选择游戏开发反问,表现怎么样:基础不错,对引擎的使用和游戏开发相关的知识还是有所不足;怎么平衡准备面试和学习游戏开发的知识:只要不断学习就好了;天美(或者腾讯游戏)有单机游戏的立项吗:有的,但是基本上属于机密,不能透露。回去以后隔一会刷新一下,第二天约了5.7二面### 5.7 天美二面同样是王者荣耀世界的,这次主要也是问项目,感觉答得不怎么样自我介绍c++的面向对象编程思想?为什么选择游戏开发?最近在玩什么游戏?感觉面试官很看重对游戏开发方面知识的学习,包括别的游戏的开发技术最后问我接受成都为实习地点吗,因为看完意向城市是上海,答:确实比较向往沿海城市,但地点不是优先考虑的,只要能入行在哪都行;什么时候可以开始实习(6月),那就是678三个月(因为我简历填的是三个月),答:大四没课,可以一直实习。反问:对于游戏开发相关知识的学习,是先进行理论学习再动手实践,还是先做项目再去学习里面的知识?答:我更倾向于先做小的项目,再去系统学习里面用到的东西。对实习生有指导或者培训吗?答:没有专门的培训,但是会给时间熟悉项目和环境。感觉是寄了,但是还是忍不住一直刷新,没想到第二天过了,约的5.10三面### 5.10 天美三面KPI,上来让我开摄像头,自己不开,问了一堆为什么选择游戏开发,喜欢的游戏之类的问题,然后两道简单的八股,半小时结束。过了十分钟就挂了。## 5.13 北极光约面生日这天约面,但是北极光,感觉北极光基本上都是水银或者Unity吧### 5.14 北极光一面果不其然,项目组是Unity的。还是游戏开发能力不太够。面试官建议我可以更深入地去了解UE引擎和游戏开发知识。晚上挂。## 5.20 天美约面内心毫无波澜,只想早死早超生。本来约的23号,改到26号了。### 5.26 天美一面上来两道笔试,本来很简单的问题,但是编译器不知道抽什么风,没有错误提示,也看不到输出,心态越做越崩。都是思路正确结果错误。接下来是c++八股,内存对齐,浅拷贝和深拷贝,空指针、野指针、悬空指针的区别。GAMES101,叉积和点积,如何判断凸多边形和凹多边形。项目问的比较简单,没什么好说的。反问:有哪些不足?自学能力和对游戏的热情不错,遇到问题心态容易受影响,比如笔试的时候,可以加强一下这方面。说我这边环境配置可能有点问题导致编译器看不到信息(但是之前面试都可以,而且牛客上也有别人腾讯会议遇到这个问题,可能是腾讯会议自己的问题吧)在学习引擎的时候是先学如何应用还是先了解底层代码?先应用面试官借的会议室到时间了,匆匆结束。感觉寄了。## 结束内心已经麻木了
DOTPHTP:感觉tx面试运气占一大半吧。也在tx面了差不多十几次了。感觉就是运气好直接进去了,运气不好反手挂
点赞 评论 收藏
分享
评论
8
19
分享

创作者周榜

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