秋招10.12—英雄游戏 测试工程师初面(好人卡)

接上文:

10.12一面,过了个周末,10.14收到感谢信,两眼一白再一黑,效率最高的一个,挂的最快的一个,一上班就把我挂了hhh

没错还是我,一面杀手又来了,反复仰卧起坐,还行,还能抗住

面试官是一位戴帽子的小姐姐,十分干练

面试(45min)

  1. 准备好了?OK那我们开始,介绍一下你自己;
  2. 你在维塔士公司实习过,做的什么项目?你主要做了哪些工作?
  3. 写过哪些测试用例?
  4. 说一下你是怎么考虑smoke(冒烟)测试的?
  5. 说一下你是怎么设计HUD测试的?
  6. HUD会显示玩家血条吗?(会)对于玩家血条的变动你是怎么测试的?(不同武器,不同攻击部位,不同护甲)
  7. 讲一下虚血条机制的实现?(受到极大伤害但不致死时,伤害量所对应的血条会瞬间虚化,然后快速消失,出现原理与百分比最大生命值挂钩)
  8. 讲一下做地图测试的时候,主要关注哪些?(场景元素,模型,图像,贴图,交互)
  9. 对于场景中的模型是怎么测试的?
  10. 测试过程中有没有印象深刻的bug?(一定挑熟悉的)
  11. 详细探讨这个bug的发现,可能的原因,后续的跟进,修复情况……
  12. 最近玩什么游戏比较多?(农和潮,巧了对方也在玩,以为找到志同道合的人了
  13. 对于鸣潮中的声骸图鉴,解锁和未解锁是怎么实现的?
  14. 对于未解锁的声骸,玩家要怎么获取?(追踪跳转)你如何测试这个功能?
  15. 如果玩家将新获得的一个声骸喂掉了,图鉴上还会保存这个声骸的解锁信息吗?(会的,首次解锁后图鉴就会保持一直开启)你觉得这个数据是存储在哪里的?(服务器)那服务器是如何保证这个信息一定会写入数据库的?(不知道怎么解释,于是回答了数据库的持久性hhh,面试官也是笑而不语。后续给的解答是,玩家下线后的短时间内,或者在每天服务器更新期间,暂存在服务器中的数据会自动写入到数据库)
  16. 了解游戏引擎吗?你实习的项目是用什么引擎做的(UE5)
  17. 了解UE5的蓝图吗?是否有看过蓝图代码?(这个确实没接触过)
  18. 对于未来的职业有什么规划吗?

反问:

1.因为是潘神工作室,所以就问了一下在研项目是二重螺旋吗,以及之后的研发进展和测试阶段安排

2.团队日常主要是做一些什么工作?

总结:还是实习为主,经历为辅,对于遇到的一些印象深刻的问题,一定要有自己的思考、跟进和解决过程在里面,可以试错,但不能不尝试。总的来说,算是秋招以来最看重的一次机会了吧,整个过程相比之前体验也更好了一些,但是最终还是没能继续走下去,看到“感谢”两个字的时候,确实是深深的不甘和遗憾,久久不能平复。往日不谏,来者可追,向着下一个,继续进发!

#你都收到了哪些公司的感谢信?##你的秋招进行到哪一步了##秋招你被哪家公司挂了?#
全部评论
这么难,他这个测试还要懂游戏引擎?那为啥不直接投游戏开发?
1 回复 分享
发布于 2024-10-17 00:46 河南
维塔士没转正么?
点赞 回复 分享
发布于 2024-12-17 12:34 湖北
我上周四面的现在还没消息
点赞 回复 分享
发布于 2024-11-20 14:28 陕西
求更新,佬😳
点赞 回复 分享
发布于 2024-10-23 13:23 陕西
楼主有没有手撕和八股呀
点赞 回复 分享
发布于 2024-10-18 11:10 浙江
杭州的吗?佬
点赞 回复 分享
发布于 2024-10-16 14:45 山西
m
点赞 回复 分享
发布于 2024-10-16 14:08 广东

相关推荐

1. Unity中`Update`、`FixedUpdate`、`LateUpdate`区别?实际开发中,比如处理角色移动和物理碰撞,你会分别把逻辑放在哪个函数里?能结合实习项目举例说明吗?2. 你提到用值类型减少GC以优化性能,那在“模拟农场”demo中,具体哪些数据被你封装成了值类型?这么做后,性能(如帧率)有哪些具体提升?3. 设计射击游戏网络同步时,你提到同步玩家状态和位置,但子弹运动是实时的,仅同步状态可能导致其他客户端子弹位置“跳变”。除了状态同步,有没有考虑过用“插值”或“预测”技术优化同步效果?4. 你在实习中接触过ET框架,了解它的核心架构(如Actor模型、消息机制)吗?在基于ET框架开发UI模块时,你是如何处理模块间通信的?比如技能面板和背包面板的数据交互。5. 你说对象池用于频繁创建的对象,那在实现对象池时,你是如何处理“对象回收时的状态重置”?比如子弹对象回收后,是否会清除它的碰撞状态、速度等参数,避免下次复用出错?6. 学习图形学渲染流程后,你有没有尝试在Unity中自定义Shader?比如为“模拟农场”的作物添加动态光照效果,具体是怎么实现的?7. 你提到DoTween通过扩展方法实现功能,那你自己有没有封装过Unity组件的扩展方法?比如给`Transform`加一个“平滑移动到目标位置”的扩展方法,核心逻辑是什么?8. 关于公司的Roblox引擎学习期,你之前用的是Unity,两者在开发逻辑(如场景管理、脚本编写)上有差异,你打算通过什么方式快速掌握Roblox Studio的开发技巧?9. 你在实习中主发现问题后,是先和美术确认资源正确性,还是先和策划确认需求?整个沟通和解决流程是怎样的?10. 你提到期末兼顾考试和找实习时会做时间管理,具体是怎么分配时间的?比如每天花多久刷算法、多久学Unity技术、多久复习课程,这种时间管理方法对入职后的工作有帮助吗?
查看10道真题和解析
点赞 评论 收藏
分享
评论
5
17
分享

创作者周榜

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