三七互娱游戏测试面经

三七互娱游戏测试面经

        3.3号早上投递的简历,然后下午就收到了笔试通知,个人感觉笔试不是很难,所以答完之后还比较自信,3.9号收到面试通知,3.10号在牛客网上视频面,大概面了50分钟,完了之后就赶快整理了一下问题,毕竟自己的记忆力只有那么几秒!!!

  1. 面试官简单说明一下之后就开始进入状态了,先自我介绍一下。
  2. 因为自己简历上有写实习经历(软件测试实习生),所以着重问了一下实习的内容、自己负责的模块、用过哪些工具等等。(这块问的比较详细具体一些,包括测试用例、测某个模块的一些思路。)
  3. 你之前学过java嘛,那你实习期间在哪里有用到它吗?
  4. 你有写过一些脚本执行吗?用的什么语言呢?(因为这个我没怎么接触,所以如实的回答了,面试官也没有做过多询问,感觉有点小失望吧!!!)
  5. 说说令你印象最深刻的一个bug。
  6. 从发现bug提交到缺陷管理系统到bug修复期间需要注意哪些?(1、bug理由需要阐明,不能不知所云,云里雾里的;2、等级或者bug严重程度的确定要细心,越是严重的越要注意及时解决;3、bug分配到开发的时候要准确,如果分配给不负责这个版块的人员,被打回来再去重新分配比较浪费时间;4、bug修复好被提交之后要做好验证工作,包括与bug相关的模块也要着重测试一下。)
  7. 如果你发现了一个bug,但是开发说自己按照步骤操作之后验证通过了,说这个不算是一个bug,你要怎么办?
  8. 浏览器不兼容问题要怎么考虑测试?(在几个比较主流的浏览器上测试一下,看它在兼容模式与极速模式下网站的版面是否不同,在功能测试过程中,同步关注界面信息,看文字图片各栏目是否能正常显示,如果没有错位变形那就可以了。)
  9. 说说你实习期间的收获?自己觉得有什么不足吗?那以后要怎么做呢?
  10. 为什么想做游戏测试呢?你平时玩游戏吗?玩的什么游戏?你觉得它吸引你的点是什么或者它为什么这么流行?
  11. 如果我们现在新出了一个游戏人物,比如王者荣耀里的谁谁谁(因为我说了玩王者荣耀),然后你是测试人员的话你会怎么测试呢?(首先要了解清楚人物定位,是坦克、法师还是刺客或者其它,然后根据说明书分析人物的各个功能需求,整理测试点。具体的就是1、功能方面:除了常见的功能像技能是否和需求一样、操作屏幕按键人物是否会移动等等,还要考虑一些极端情况,比如技能键是否与其他功能键重复、是否具有特殊属性(比如隐身啊、或者像云中君一样可以飞等等)、测试他的伤害是否过强或者过弱(比如后羿伤害过高就会被削弱)等等;2、画风方面:人物形象是否是否符合大众审美、看每个技能释放后的效果和出场效果画面是否美观等等;3、易用性:操作是否简单、是否容易上手、技能是否流畅释放等等;其他的还需要和测试、设计等人员沟通,完善测试。)
  12. 软件测试和游戏测试你更偏向于哪个?为什么?(大概是我简历上有写软件测试实习吧!!!)
  13. 软件测试和游戏测试的区别是什么?(因为我在回答上个问题的时候有提到,是面试官突然打断问的,因为之前有了解过这方面的内容,所以回答的还算可以。)
  14. 你有了解过性能测试吗?了解程度是?(这个我在实习期间有做过了解,但是后来没有仔细复习这块内容,还只是理论上的一些认知,就如实说了一下,讲了一些自己还记得的碎片知识,仿佛看到了自己将要被pass的未来!!!)
  15. 如果这次面试没有过你以后的一个规划是什么呢?或者说过了,你是怎么想的呢?
  16. 你身边有没有亲戚或者学长学姐从事游戏测试这个工作的吗?
  17. 那你身边有同学投这方面的相关工作吗?(我说有投引擎和画风设计这方面的,不太清楚这个问题的目的,大概是想了解一下对这个工作的认知程度吧!!!)
  18. 你有什么问题要问我的吗?
            虽然不知道能不能通过,但是整个面试过程氛围没有很尴尬,面试官也很耐心、循循善诱,刚开始自我介绍的时候有点紧张,清了好几次嗓子,面试官一直在说不用紧张,回答的时候有的问题阐述的不是很明确,但是面试官还是尽量引导我,问的很清楚那种,有那么一瞬间觉得自己会的也不少,哈哈哈(小小的自恋一下)。
            最后说一下视频面试需要注意的点吧:1、一定要提前调试一下设备,之前有次面试链接发到了我邮箱,但是我没有注意查收,面试当天hr打电话给我让我面试,然后一下子就很慌,进入面试房间之后先调试了半天设备,但是对方还是听不到我的声音,耽误了很久的时间,结果可想而知了。。。2、当你听不到面试官声音或者没有听清楚对方在讲什么的时候,一定要打断一下,问清楚或者赶快调试耳机等设备,保持通话顺畅。
            希望这份热乎的面经对大家有帮助吧!!!
### 网易互娱客户端开发面试经验与技术问答 在准备网易互娱客户端开发岗位的面试时,除了掌握基础编程技能外,还需要深入了解游戏开发中的关键技术点。以下是针对该领域的一些常见技术和问题分析。 #### 一、C++内存管理 对于客户端开发而言,C++是常用的语言之一,其内存管理和资源释放尤为重要。关于`new`、`delete`和`free`的区别,需明确以下几点[^3]: - `new`用于分配对象的同时调用构造函数。 - `delete`则负责销毁对象并释放内存。 - `malloc`/`free`仅处理原始内存分配,不会涉及构造或析构过程。 ```cpp // 示例代码展示 new 和 malloc 的区别 class MyClass { public: int value; MyClass() { std::cout << "Constructor called\n"; } ~MyClass() { std::cout << "Destructor called\n"; } }; int main() { // 使用 new 创建对象 MyClass* obj1 = new MyClass(); delete obj1; // 使用 malloc 分配内存 void* rawMemory = malloc(sizeof(MyClass)); free(rawMemory); } ``` #### 二、图形渲染引擎 客户端开发通常涉及到OpenGL/DirectX/Vulkan等图形API的应用。熟悉这些框架的基础概念及其优化技巧至关重要。例如,在性能敏感的游戏场景下,如何减少Draw Call次数成为了一个重要话题[^1]。 #### 三、网络通信协议 实时多人在线游戏中,可靠的网络同步机制不可或缺。UDP因其低延迟特性被广泛应用于此类应用中;然而TCP也有它的适用场合——比如需要保证数据完整性的聊天功能实现等方[^2]。 #### 四、跨平台支持 随着移动设备普及率提高,越来越多项目要求具备良好的多端兼容能力。此时可以借助像Unity这样的综合性解决方案或者自行构建基于HTML5/WebGL的小程序版本来满足需求。 #### 五、其他注意事项 还包括但不限于算法复杂度考量、并发控制策略选择等问题都需要提前做好充分复习准备工作。 ---
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值