结合了自己这次游戏测试的笔试以及牛客上我搜了一圈的面经总结一下
笔者本次面试游戏测试岗位的笔试回忆(跟下面一个同学的经历也非常相似)
- 主要涉及的问题包含 一些有关游戏的奖项 游戏主题内容(开放世界类游戏)
- 一些很基础的问题 也包含算法类的笔试题 有栈 排序 动态规划
- 算法题:
- 字符串的操作:给出一个由大小写字母组成的字符串 提取大写字母为单独的字符串 并且字符串要求重新排列为奇数位的字符字典序大于两边 偶数不大于两边 并将重组的字符串插入原字符串小写字母对应的位置 大写字母同上 然后输出整理好后的字符串。
- 问答题:游戏测试的流程,
- 用例设计题:崩坏星穹铁道技巧鸟测试用例设计。
同学一 25春招面经
- 自我介绍
- linux查看筛选日志
- linux查看性能
- python字典合并,删除
- 无畏契约的优点和缺点
- 性能测试指标知道哪些
- 无畏契约的压力测试如何测
- 游戏与npc对话接任务去打怪再提交任务,如何设计测试用例
- 游戏聊天功能如何设计测试用例
- linux程序崩溃的原因
- 用户端程序崩溃,如何复现
同学二 游戏测试开发-暑期实习
- 单选题:最佳适应算法分配内存空间、Test类 序列反转、数字计算、HDLC协议传输数据流、字符串截取、完全二叉树节点数量计算
- 多选题:无向图深度优先遍历、引用 结构体 停止-等待协议、页面置换算法、构造函数
- 编程题:
-
Q1:给定长度n的字符串s,对其每一个字符串进行如下操作:
- 若为大写字母则将其替换为字母表下一个字母,
- 若为小写字母将其替换为字母表上一个字母,
- 若为数字则将其加1(9变为0)
- 若为其他字符,将其转换为”_”
输出操作后的字符串
-
Q2:给定一个字符串s,定义四个整数a,b,c,d 先对s的[a,b]区间进行翻转,再对翻转后的s的[c,d]区间进行第二次翻转,若两次翻转后得到的字符串与原字符串s相同 则输出为”YES”与a,b,c,d,否则输出“NO”
-
Q3:给定n个相同长度字符串和一个整数预设值k 若两个字符串的不重合字符数≤k,则判定两个字符串属于同一团,
- 判定给定的n个字符串是否能被归类为一个团,输出”YES”或”NO”
-
同学三 测试开发
- 实习接口的测试是怎么做的,测试用例怎么设计的,数据怎么mock
- 测试工具怎么开发,你在金融行业实习和互联网实习的区别
- 假如工作中遇到和团队成员意见冲突如何解决
- 做过哪些性能测试,根据什么需求去使用的
- 了解数据库吗 如何优化索引,如果查询玩家操作日志怎么提高索引速度
- 擅长哪些框架和语言,这些框架有哪些区别
- ai如何运用到游戏测试里,除了做图像识别还有呢
- 场景题:设计一个游戏载具的测试用例
- 玩过哪些游戏,你说幻兽帕鲁,有哪些优点 和同类型游戏对比呢
- 为什么选择到游戏行业发展
- 反问业务
同学四 游戏测试
这位同学的面经废话稍多,只留下了有用的部分:
- 编程题:
一个大小写字母组成的字符串,重新排序,字符串第i位的字母视为S,计算他在字母表中的位置和ascll码相乘在与一个输入的数p取余。算出来之后按这个余数小到大重新排序,余数相同比ascll码大小。
我的做法是建立个字典,先把字符串里面所有的字母权值(计算的那个数)储存起来,然后把字符串转换为字符列表,再挑出来他们的权值,按照它的要求排序,列表排完提出来换回字符串。