工作地点:广州:
简历投递方式:Boss 投递;
整体难度:中等;
面试周期:约 2 周;
面试方式:视频面试;
面试官人数:3 人;
面试官职位:QA 负责人/性能优化专家/HR;
面试时长:1h;
性能优化专家:
1、自我介绍;
2、最近工作还是贴近 Moba 手游是么?
3、你说下你最近的工作内容,性能工作的占比吧?
4、客户端性能这块你都做了哪些业务内容么?
5、版本性能报告内容会展示一些什么内容出来么?具体都有什么?为什么要这么去做?
6、你们在报告中展示什么数据呢?
7、具体的性能问题,方便举例么?比如卡顿问题,你都是如何定位的?
8、因为你提到了内存泄露的问题?这个问题是怎么发现的?是用例设计跑测?还是线上问题出现以后才去定位?
9、有具体的案例么?
10、先把资源放进里面,再去测试,那你这边有没有提前介入,去进行资源检查,或者扫描相关的内容?
11、你在资源分级这块的过程中是做了哪些工作呢?
12、你有接触到的性能优化的一些手段有哪些?可以结合项目来谈一谈?
13、你提到限帧,你们一般都限帧多少?
14、有做过设备分级之类的工作么?你们怎么确定覆盖这些设备的?
15、性能优化,砍资源你有提到,线上项目的话,砍资源可能会有冲突,你们是怎么解决这种冲突的?
16、线上反馈这种手段之外还有其他手段来说服上游部门进行性能优化么?解决这个冲突;
17、假设性问题:pve 功能,让你对这个 pve 的功能设计一个性能测试用例,还有执行手段,你会怎么进行设计呢?
18、你平时测性能会关注温度还有功耗问题么?
19、怎么去做的呢?
20、那你遇到这些温度问题的话,你们有有效解决么,方案都有哪些?
21、帧率跟卡顿有什么必然的关系么?
22、帧率高,代表流畅么?为啥?
23、性能工具这边的有做过开发相关的工作么?有没有了解过这些性能工具的基本原理?
24、性能测试自动化相关的工作的有做过么?
25、自动化这些你有做过哪些工作;
结束,其他面试官接力
QA 负责人:
1、UI 泄露问题跑测,对它进行开启关闭,这边是性能组进行测试么?
2、自动化相关测试,为啥不考虑手操的部分进行自动化呢?
3、不同步是一个比较大的问题,开发设计环节上解决,而不是流到提测阶段,为什么会到你们这个阶段呢?
4、那你们是怎么关注并且解决不同步相关的问题呢?
5、moba 主要就是 5v5 是么?
6、除了其他职能提性能需求之外,你自己有主动发现一些问题么?
7、有没有性能指标的一些规范么?比如:面数呀,顶点呀,等等;
8、性能标准是怎么建立起来的呢?
9、QA 有没有测试过这个性能标准是否合理?
10、主要依赖 Unity 本身的工具还是插件?
11、平时玩儿什么游戏多?
12、喜欢王者,喜欢什么英雄?
13、喜欢露娜,你平时玩儿刺客多是么?可以介绍一下露娜的 3 技能么?
14、从测试的角度介绍一下露娜的 3 技能;
15、关联场景中的位移墙体检查;
16、刚才所说的点可以展开说下么?
17、露娜这个英雄有什么体验不太好的地方?
18、有什么英雄你觉得是可以进行优化的?各方面都可以说说;
19、站在 QA 角度,你认为你怎么能把你优化的点告诉策划同学并且说服他们进行修改;
20、你跟上游沟通多么?
21、你在沟通过中,有什么建议是策划采纳的么?是通过什么样的方式?
22、武则天是个付费英雄,这个体验不好的话,是不是有什么问题?你在王者团队的话,你会怎么去说的?
23、分享一个工作中体现你沟通和表达能力的例子?
24、开发阶段你们很紧张,上游工作影响到下游,也就是你们这里,出现任务堆积的情况这种情况有么?
25、你们是怎么解决的?
26、你们半年的节奏是怎样的?
27、让 PM 协助你们推进工作,你们是怎么做的?
28、假设场景:你们已经高强度努力工作,结果 PM 通知上游开发 delay 了,你们到时候测试周期被压缩很多,你们要怎么应对这样的一个情况呢?
29、你是开发之前,转测试的原因是什么?
补充问题:
性能优化专家:
1、功能测试问题,有涉及到代码层相关的问题么?
2、涉及到什么语言么?
3、出现过什么样的 Bug 么?代码相关的?
4、你改过么?
5、看代码没问题是么?
6、当前的职业状态;
7、预期薪资?
反问阶段:
了解项目,项目架构,balabalabala。。。
面试方式:视频面试;
面试官人数:2 人;
面试官职位:项目负责人/HR;
面试时长:1h15min;
1、自我介绍;
2、你的工作内容在发生变化,是为什么?
3、个人规划是?
4、那你在以后的个人规划中有什么侧重点么?
5、你手头除了有客户端的性能还有服务器的性能是么?
6、最近的项目是团队刚组建还是中途加入?
7、团队规模大概多少?
8、配比呢?全部服务这一款项目么?
9、项目敏感的问题,balabala 没办法说;
10、跳槽的动机,balabala 没办法说;
11、中间有探讨了很长一段时间的研发流程管理相关的东西,优化项的;
12、你认为客户端性能专项这块的话,敏捷流程规划怎么搞?
13、假设性题目:如果你是里程碑版本的客户端性能负责人的话,3 个月为一个里程碑周期,你会怎么去规划这个阶段的工作?
14、Moba 手游为例,现在 3 个月的迭代刚刚开始,你怎么去做这个性能摸底呢?(这个问题是因为我上述的回答中,会进行一个性能摸底测试,面试官接着问的)
15、你们的核心玩法的性能指标基准是怎样来的?是通过竞品还是根据玩法设计一个典型性能场景,来进行性能指标基准测试?
16、Moba 手游标准对战场景为例,你会怎么设计性能场景呢?遵循什么样的设计约定,朝那个方向进行优化?
17、落地的时候会遇到一些小问题,战斗时怎么设计这样对战的阵容,怎么能保证你的阵容这个影响因素抛开或者说你采集完之后数据是能说服开发相信你做的这个是站的住脚的。
18、聊点实际的,Moba 游戏中会关注到一些指标,比如:面数,为什么说控制模型面数呢?它有什么影响呢?怎么控制呢?
19、假设协商好,面数 20w,怎么保证在这个研发流程中各环节中会遵守这个约定呢?
20、职能划分团队,是美术没有严格执行按照标准是么?那你有跟主美沟通过么?责任划分这不是你的责任么?
21、假设你们的 Moba 项目成功上线了,客户端可能会做一些优化,版本上可能调一些东西,QA 这块怎么低成本的监控和把控这块的工作的?
22、你们有专门的性能小组,你们彼此之间什么有什么工作上的沟通么?
23、有些游戏怪物很多,性能优化的点很多,优化过程中会出现一些血条不显示了,血条飞了等影响到功能模块的问题有碰到过么?QA 的话,你们是如何怎么解决的?
24、上个问题回答的是,迭代过程中确定具体的问题在哪个迭代,内研的话还好,线上的项目的话,没办法让你确定发生在哪个迭代,让你一个一个回滚去确认问题发生在哪?
25、平时玩儿 mmo 么?
26、moba 手游赛季更新,线上反馈都反馈内存不足,具体的反馈内容中都告诉是场景中发生了内存泄露了,那接下来到你这边的话,你会怎么做?
27、最常遇到的场景丢失,也同样从 2-3 个月之前有零散的反馈,你作为一个 QA 同学受到运营的反馈,就是以上的这些信息,玩家,型号,场景,没有任何的报错等信息,你会怎么排查这类问题?
28、你接触整个性能工作中,你觉得你的工作经历的话,那块工作经历或者时间点是你成长最快的时候?
29、所以你是具体通过实践还有项目经验,一点点的经验拼凑出这样一套属于你自己的性能测试体系的么?
30、如果现在组内想培训两个新同学,不管正式还是外包,你会怎么体系的去培养人了?培养时间的话就 2-3 个月左右;
31、你觉得这套知识体系怎么规范化得沉淀下来?
32、你觉得培养一个新同学技术理论得话 ,你会怎么要求他?自身具备什么素养?你会怎么去培养?
33、你在公司得一个定位是怎样得?
34、你手头得一个主营业务是怎么样得?
35、全栈测试,那你什么都会,你把活儿都干了,别人干什么?
36、你得其他同事都什么干什么样得业务?
37、介绍了一下自己平时的一个工作内容。
38、客户端性能和服务器性能 2 个轮子,是不是因为你的个人能力强,你能兼顾?还是因为你的工作量因为内研阶段工作量不是很多,所以能兼顾两个大的板块儿?
39、服务器这边你实际在做的工作有哪些?
40、介绍了下服务端相关的内容,举了一些例子,方便面试官理解;
41、战场数据在服务器是实时的么?
42、你们的产品这么有信心么?这些都是钱啊。
43、战场容灾的话,你的关注点和执行手段是怎样的?
44、负责人功能模块,核心战斗,还有一些,其他的商业化模块的,你没服务器权限,你是如何保证你的测试质量的?
45、你测过抽奖么?涉及到这种核心业务的时候,你会去找后端去了解实现思路么?
46、有一些后端业务会跟异步内容有关,你一个人的话,比较难覆盖这块的内容,你是如何去做的?
47、工作内容倾向的话,功能,客户端性能,其他专项的话,你更倾向那一块儿?
48、更倾向全权负责性能还是可以进行工作穿插?
49、带团队机会你是怎么理解的?
50、给你块业务,或者专项课题,充分授权给你,周围有一批认可你的人,你会相对满足,是你的愿景是么?我这么理解对么?
反问阶段
下周,HR 面之后正常流程;