网易游戏2019年测试开发岗一面二面经验分享

刚刚面完了测开岗的二面,觉得在这看了那么多面经,受到的帮助还是很多的,不回馈一下良心有点过不去。

先介绍一下自己,本科刚刚毕业,目前正在英国读研究生,因为英国研究生只有一年,为了防止毕业即失业,所以参加了今年的秋招。

一面
8月20日
一面是技术面

自我介绍(我的自我介绍大概是30秒,有准备过所以还算流畅)

首先问了项目经历,因为我大学期间有在一个测试的课设小组中当过组长,所以问了我一些当时的工作安排与时间分配(花了一下午写测试用例以及进行测试)
白盒与黑盒,举一下你当初是怎么实现白盒的,给个例子(这里我出了点问题,有点忘记自己当初咋实现的了,但面试官很好心的说没关系,还是得回去补一补自己的项目啊)

现场编程
atoi的实现,这个atoi和leetcode上的题不大一样,它在那道题的基础上添加了浮点数的转整型操作(我在这里也卡壳了,因为忘记了char怎么转asc码,但是凭感觉直接通过两字符相减来判断了
后来回去复习的时候发现这样的做法也是正确的,所以当时面试官也没说什么,但是由于这么一卡壳导致时间不够了,面试官就让我阐述一下思路,我就说判断第一位是否是负号,不是则判断是否为
大于‘0’并小于‘9’的字符,不是则返回false,之后遍历如果出现小数点则立一个flag,之后再出现小数点则返回false,最后转成整数。这是我当初想出来的方法,如果大佬们有更好的思路不妨分享一下)

智力题
一副扑克牌,取5张牌,大小王可以替换任何牌,确定是否为顺子(这道题的关键应该是排序)

计算机基础
什么是死锁,为什么会发生死锁
介绍一下你玩的游戏(玩了两年的魔兽),我们玩网游一般会出现卡顿,你觉得是什么原因?
我们访问服务器一般会使用到哪些协议?(这个问题记得不是很清楚,希望没记错)
别的计算机基础的问题有点久远了,记不起来了(但真的建议大家一面的时候能好好的补一下计算机基础,操作系统和计算机网络,考的还是挺全面的)

语言基础
java用的比较多,知道线程池吗?(不知道,因为我用java一般都是做些课设,多线程这块真的没怎么接触过)

测试用例
假如有一个购买界面,用金币购买武器,一人限购一把,金币不够会进入钻石兑换,钻石不够会进入氪金界面,问你怎么测试这一流程。
(个人觉得任何细致的点都要考虑到,尽可能多的说吧,善于发现测试点应该也是他考察的一个重点)
还有什么要补充的吗?(这里笔者真的不知道还要补充啥了,就说了一些UI,人机交互的问题)

好的今天的面试结束了,我们会在5-7天通知你。


二面
9月27日

本来等了两个星期,都以为没戏了,因为自己编程题没写出来,当初自己感觉只能拿一半分。然后9月10号的时候收到通知说面试通过了,需要参加9月12号的面试,那叫一个高兴。
但是当我收到面试的时候刚到英国,人生地不熟,注册什么的事情很繁杂,就和人事的小姐姐说12号来不及,她就给我安排到了第二批,也就是今天面试。

面试官也是一个看上去挺和善的老哥,一开始也是自我介绍(和上次一样)

看你有说当过测试小组的组长,你是怎么安排任务的呢?(小组5个人,两个人开发,两个人测试,一个人metrics,最后文档是我撰写的)
你们两个人是怎么测试的(交叉测试,每个人写一些用例,然后让对方来跑一跑)
你们交叉测试中有没有什么矛盾,就比如他过了,你没过(这个当初真的没有遇到,我们的开发人员还都挺牛逼的,我们小组讨论的时候也都讨论过代码具体逻辑问题)
你在别的项目中有没有遇到什么矛盾(有,当初git用不来,然后小组项目有一个同步问题没处理好,处理了很久,感觉这里答得不太对劲但是面试官也没说什么)
说说git吧,你们当初是怎么处理git上的冲突的(我们每个人都有自己的branch,但是都是在讨论完之后才会进行自己的push操作,所以并没遇到过什么实质意义上的冲突)

我看你简历上面说游戏玩的很多,介绍一下呗(这个就不方便说了,大学基本全打游戏去了(我怎么又说出来了))
介绍一下你魔兽里的角色(血精灵术士,7.0版本的时候公会dps经常第一,因为那时候副本add小怪特别多,术士表现相当好)
怀旧服知道吧(这里一开始我说没玩,看他的样子有点想问问别的了,就赶紧说我虽然没玩过但是我有了解,老师你随便问我,然后他就接着问了)
你觉得怀旧服吸引人最大的特点在哪?(我这里回答的是1.现在的版本太肝了;2.现在的剧情太sb了;3.怀旧服元素更多一些,比如喂宠物吃东西,喝水补魔等等)
为什么这么多繁琐的元素你觉得会吸引人呢(更贴近真实一些吧,这个我真的答不来,随机应变了)

接下来是硬性条件
你用过java对吧(我这里就很快的直接和他说了,我java都是一些做算法题或者写一些很简单的小程序)
你说到算法,我给你出一题(这里就是现场编程)
写一个中序遍历(这个笔者大概2分钟就写完了,用迭代还算相当简单)
有不用迭代的方法吗(老师我能拿个纸笔吗?-可以没问题 -我能想到的就是使用循环遍历加下去,真的想不到别的比迭代更优的做法了)(有大佬还有别的做法吗)
你了解过java的多线程吗(这里笔者犯了一个错误,说到了我学过安卓的开发,在里面接触过线程,然后把面试官引到安卓开发去了)
安卓的anu了解吗,渲染什么的了解吗(完蛋了,我就学过安卓的四大元素以及服务管理,然后我就直接坦诚说,老师我这个是我大三上课学的,具体的还并不是很熟,我不该把您往这个方向引的
然后面试官就笑了,说没关系,我们聊点别的,真的很和善啊!我哭了)

之后就更多像是聊天了
我看你现在这些经历,开发经验会比较少,为什么会选择做开发呢?(这里笔者提到说,我今年还在读研,还有一年的时间供我发展自己,开发是程序员之本,真正的程序员开发弱可不行,我希望能
通过这次应聘也能敦促自己去多做点开发方面的活,假如成功拿到offer,也可以在工作中提升自己)
这么说,你对开发可能有执念一些?相比测试,你可能更倾向于开发?(这两题简直送命题啊....我觉得吧,计算机的各个方面都是相辅相成的,并不存在说更倾向于哪一方面,我开发能力强,也可以帮助我更好的理解代码
从而提高我的测试水平,我现在研究生期间有接触数据处理,这个对我的开发也会有帮助啊。面试官有一定程度表示了赞同)
你有参加过什么社团吗?(有)
你怎么安排团建?(这里我觉得他更像在考察工作安排的能力,我就简单的把我的想法说了一下,不知道能不能让他满意)
平常课外有在学习什么吗?(看网课,游戏打得都少了)

今天的面试结束了,有什么想问我的吗
1. 我之前看岗位介绍的时候简单的提到了测开的工作是开发测试环境,能详细的介绍一下工作细节吗(blabla)
2. 大数据这块对我们测开岗有帮助吗,研究生选课选了这个(有的,blabla)
3. 这个算是hr面吗(不是)

二面的时候面试官那边的麦可能不是很好,然后交流起来稍微有点障碍,但好在我的麦没问题所以问题不大。总的来说还算交流顺畅,没啥卡壳,从一面也吸取了一些教训,学会引导面试官往自己擅长的方向走了(虽然安卓那个是引导向错误的方向了啊啊啊)感觉相比起一面,二面更多的还是考察个人的随机应变能力,面试官真狡猾。

这应该算是牛客网今年第一份网易测开的面经了吧,多码点字,希望能给大家点帮助或者灵感,现在就是等回复的时候了,我这个人比较佛,offer什么的只能说尽力而为,拿不到就全当锻炼自己了,毕竟这只是咱第一次面试,第一次面试就随便进大厂不是瘌***想吃天鹅肉吗?当然如果有机会进三面的话希望大家能分享一下三面面经啊,阿里嘎多!
#面经##校招##测试工程师#
全部评论
楼楼 最后进三面了吗?
点赞 回复
分享
发布于 2019-10-14 20:16

相关推荐

6 32 评论
分享
牛客网
牛客企业服务