白盒测试 面经宝典(1)西山居篇_游戏测试开发(白盒测试)【已凉】

5t5 · 2023年03月26日 · 最后由 5t5 回复于 2023年04月04日 · 8882 次阅读

前言

近期跳槽换工作,又进入了许久未见得 “面霸” 模式,现在面试工作基本尘埃落地了,已封存所有的投递状态,先后面试的差不多十家出头左右的公司,投递意向大多都是高级或者资深定位,现在回顾下之前的面试经历还有内容,汇总成面经,希望以后对大家的换工作道路上能推波助澜一把,话不多说,直接开!~

面试内容

简历投递方式:Boss 投递;
工作地点:珠海总部;
整体难度:中等;
面试周期:约 1 周;
面试方式:视频面试;
面试官人数:1 人;
面试官职位:测试开发负责人;
面试时长:1h;

西山居一面:

1、自我介绍;
2、客户端与服务端对你而言,工作比重大的是哪一块儿?
3、客户端性能测试相关的内容,以及你的性能测试相关工作;
4、客户端简单些性能分析工具有那些?做一些简单的介绍;
5、针对客户端的工具做一些二次开发或者迭代么?
6、客户端的深度性能分析工具的一些基本使用,要把刚回答的所有的工具基本使用,关注指标,扩展相关的内容;
7、假设某一个函数会固定卡顿 100ms 以上,rel 切换 debug 的过程中,会有性能上的一些影响,这个影响因素会影响当前的这个函数由 100ms 卡顿成 200s 甚至更高么?并且问为什么?
8、了解过 Profiler 开启的话,对整体之前的项目的性能影响有多大么?
9、有自己去针对 Profiler 开启之后对帧率会有多大的影响么?
10、Unity 打的 debug 包你们是怎么定义的?
11、用 Unity Profiler 的时候 CPU 的耗时是有时间耗时树状展示,主线程与渲染线程的关系;
12、当前帧到下一帧的时候 CPU 这块的耗时帧,主线程,渲染线程的走势是怎么个时序进行的展示;
13、mono 继承的生命周期函数【回答的大的模块即可】;
14、update 与 lateupdate 有什么样的关系?lateupdate 为什么要放后面,为啥要区分;
15、Mono 与 IL2CPP 的区别;
16、Mono 与 IL2CPP 的性能上有什么差别?
17、CPU 有用什么工具去分析过么?
18、GPU 呢?有用什么工具去分析过么?
19、你有使用过截帧的工具去详细的定位过 GPU 的瓶颈么?
20、内存有做过什么相关的性能优化的内容么?
21、分别介绍下内存基数过高,内存泄露,内存冗余,内存压缩;
22、你是基于什么条件或者工具去判断资源是否正常的卸载了?
23、50MB 中如果 30MB 是常驻,那你多余的 20MB 是如何定位都是什么原因引起的?
24、假设有个贴图资源内存占用 2MB,在 Pss 中发现这个贴图占用 4MB 甚至更高,有考虑是什么原因导致的么?
25、Android 是有 Pss 作为内存参考值,具体分布你有了解过么?具体涉及到哪几个部分?
26、ADB 的 dumpsys meminfo 拿到 Pss 的内存分布,你有了解过具体的内存分布么?了解过这些字段都是什么意思么?
27、包体大小的优化你有做过相关的优化工作么?
28、服务器压测你是怎么做的?
29、自动化测试你有做过什么相关的工作么?
30、平时有没有做过工具开发相关的工作么?
31、最顺手的主力语言是?
32、C++ 的底子怎么样?
33、你工作到现在你碰到的最难的一个问题是什么?

面试方式:视频面试;
面试官人数:1 人;
面试官职位:业务测试负责人;
面试时长:45min;

西山居二面:

1、自我介绍;
2、在 xx 的时候深度参与了测试体系建设工作,能详细介绍一下么?
3、当时功能测试方面的工作是怎么做的?怎么展开的?
4、功能开始设计到上线走的是怎样的一个流程?
5、也就是说,你们是做完才会接入测试是么?然后介绍了一下游戏测试与软件测试这块在业务场景中做的一些不同点;
6、当时 xx 的时候大概团队多少人?
7、QA 团队多少人?有没有测开?
8、之前做的那些项目中哪些是上线的?
9、能介绍一下当时负责的《XXXX》上线项目的性能优化工作么?
10、后期优化也是你自己做的么?还是说只是采集数据?优化分析,定位这些都有做么?
11、你自己有能力去修改么?
12、在同拳有负责过什么功能测试模块么?
13、你提到的任务系统能方便是怎么进行的测试的么?
14、你在游戏内怎么测的?不仅仅只是查看配置表吧?
15、服务器时间边界值是怎么进行测试?
16、你们那边策划除了搞配置之外的话,还会其他的一些工作内容么?比如写脚本等等;
17、你们服务器上的文件,策划会上去写脚本么?
18、那你提到的配置文件是怎么进行配置的?
19、那你们是可以看到表,但是服务器代码是都看不到的是么?
20、除了同拳的项目之外的话,有没有其他的项目的功能测试内容?
21、刚才提到的《xx 项目》能看到服务器代码么?
22、你说配置表量很大,为什么项目不大,你说配置表量会很大?
23、配置表检查工具之类的有做么?
24、AI 决策行为树测试,你这是怎么进行测试的?
25、你现在还在同拳么?为什么考虑要跳槽?
26、以后考虑深圳定居么?
27、定居问题问了一堆,就不过多介绍了;
28、薪酬简单问了一下;

共收到 16 条回复 时间 点赞

好强......

5t5 #2 · 2023年03月27日 Author
小叮当 回复

么么

隔行如隔山,好多问题连看都看不懂😂

5t5 #4 · 2023年03月27日 Author
王稀饭 回复

哈哈,是啊,隔行如隔山,看不懂我可以给你解释的,😆

也太强了😂

5t5 #6 · 2023年03月27日 Author
Nightwish 回复

么么,你也可以。宝

膜拜 5t 大佬...

5t5 #8 · 2023年03月28日 Author
lvscf 回复

过奖了,😀

膜拜大佬

有关 UNITY 开发的内容都一脸懵逼

5t5 #11 · 2023年04月03日 Author
zhaohyperion 回复

可以自己去敲个小项目理解一下;

5t5 #12 · 2023年04月03日 Author
siyi1 回复

过奖了,小哥;

看来是比较重视客户端性能方面的专项测试,学习了

5t5 #14 · 2023年04月04日 Author
green2022 回复

唔,实际不然,人家还是想要白盒测试,也就是 coding 能力的。

竟然记得这么清楚 录音了把😀

5t5 #16 · 2023年04月04日 Author
fiskeryang 回复

嗯嗯,是的喔,不录音记不全。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册