互联网大公司面试笔试题网易互娱游戏测试工程师
2023年网易游戏测试工程师招聘试题

2023年网易游戏测试工程师招聘试题一、题目描述在一款即将上线的网络游戏中,你作为测试工程师,需要完成以下几项测试任务。
1. 游戏常规功能测试测试游戏的基本功能,包括登录界面、角色创建、游戏设置、人物移动、游戏音效、充值等等。
2. 游戏性测试测试游戏的趣味性和可玩性,包括游戏道具、副本、任务、PVP和社交系统等等。
3. 性能测试测试游戏各项指标,包括帧率、延迟、下载速度等等。
4. 安全测试测试游戏的安全性,包括防沉迷系统、反外挂、防作弊、信息安全等等。
5. 稳定性测试测试游戏的稳定性,包括游戏崩溃、掉线问题等等。
二、测试环境测试平台:PC + 手机测试时间:1个星期测试人数:3人测试方法:手动测试 + 自动化测试测试用例:由测试人员自行编写测试用例三、测试要求1. 熟悉游戏测试流程和测试方法,能够独立制定测试计划,具有较强的测试分析和解决问题的能力。
2. 具备一定的编程能力,熟悉至少一种编程语言,能够使用自动化测试工具完成自动化测试。
3. 熟悉游戏玩法和游戏特性,能够从用户角度出发,挖掘游戏的潜在问题,提出优化建议。
4. 具备团队协作精神,良好的沟通能力和适应能力,能够与产品、开发和设计等相关团队紧密配合,达成测试目标。
5. 有网游测试经验者优先考虑。
四、招聘流程1. 投递简历:将个人简历发送至招聘邮箱,等待HR审核。
2. 笔试环节:通过人力资源部门的审核后, HR将发送笔试通知,笔试时间为90分钟。
3. 面试环节:通过笔试后, HR将安排面试时间,面试内容将涉及游戏测试流程、测试实战经验等方面。
4. 发放offer:通过面试后, HR将根据面试表现发放offer。
五、薪资福利1. 固定薪资+绩效奖金:薪酬在行业内处于较高水平,根据能力和工作表现发放绩效奖金。
2. 五险一金:缴纳社会保险和住房公积金等。
3. 年度旅游和节日福利:公司每年组织一次旅游活动,举办多种文化活动和福利,为员工提供更优质的工作和生活环境。
网易游戏笔试整理下

[网易游戏品牌管理管培生]时间一个半小时,20个行测,都是加强消弱型的,后面三个大题1、快的和滴滴的补贴大战刚刚结束。
你现在是一个大车软件公司负责人,在东部一个二线城市〔人口200W〕,目前你的软件用户5W,快的和滴滴加起来共约2W,你如何制定接下里的市场策略,保证自己的用户以与拓展更好市场。
2、父亲节即将来临,你作为某女性化妆品的微博管理人,需要做一个微博软文策划。
要求:第一要有情感关怀,提高产品的信誉。
第二要做到促销目的。
第三要争取到更多的人对微博的关注。
3、一个小成本电影,电影是文艺爱情片,导演、制作人和演员都不出名。
给你100W做档期安排和市场宣传策略,说出理由。
[2012网易虚拟世界架构师]试卷分通识卷、数值卷和文案卷,各100分。
通识卷必做,数值和文案卷选作其一,考试时间3小时。
PART I 通识卷数理部分AB?OPQR 中间的字母是什么?2. 站牌写着:蒸汽列车向南 10分钟一趟;电气列车向北 10分钟一趟。
站台里的同学到达车站的时间都不同,都会搭乘最先到的列车走不论向南向北,但是90%的同学最后都坐上了向南的蒸汽列车。
为什么?3.61空的铁索桥。
左边是30个毛球,右边是30个龙龟,中间一个圈空着。
已知:龙龟和毛球可以向空圈走一步,也可以隔着一个龙龟Or毛球跳一步;毛球不能往左,龙龟不能往右;问最少多少步能够能够使得双方都到达桥对岸?4.一本书编页面,总共写了3441个数字,这本书有几页?5.一个数除3余2,除5余4,除7余6,除9余8,除11整除,这个数是多少?6.武器有等级、稀有、样式三个标准作为划分种类的依据。
A、B、C三种原料,都有12345个等级,C原料非必须。
样式=A+B;稀有=B+C;等级= A+C;问一共能做出多少种?7.介绍了魔兽世界攻防计算的圆桌理论,给出具体数据让计算。
8.一X牛皮纸切五刀,一个甜瓜切5刀,最多各自可分成多少部分……文史部分1. 国破山河在,城春草木生。
网易游戏游戏开发工程师与游戏测试面试题修订稿

网易游戏游戏开发工程师与游戏测试面试题 WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-网易游戏游戏开发工程师1.一次考试,有25人参加,有ABC三题,每人至少会做一题,在不会做A的人中,会做B的人是会做C的人的两倍,在会做A的人中,只会做A的人比其他的少一人,不会做A的人和只会做A的人数相等,问只会做B 的有几人?解:设绿色加白色为X紫色加白色为X/2 白色为Z 红色为Y 蓝色为Y+1所以由条件可得X++2Y+1=25X+=Y故3X=16+2Z 当且仅当Z=4,X=8时为整数解,故题目答案为X-Z=4人或以下三组解:Z=1,X=6;Z=7,X=10; Z=10,X=12;2.李氏夫妇请4对夫妇来家吃饭,已知每人不和自己和配偶握手,每人至少握手一次,不重复和人握手,李先生最后一问每人握手次数都不一样,问李太太握手几次...解:既然每人次数不同,就说明有1到8八种次数,每人一种.初始:87654321(00)括号内为李氏夫妇的次数从8看起,那个人肯定和另外的8人握手,否则没有8次,而且他的配偶肯定是7次,否则不可能有8次握手的人.(X表示已计算的握手)第一次:X7543210(11)第二次:XX432100(22)第三次:XXX31000(33)第四次:XXXX0000(44)所以李先生和李太太都握手了4次.3.几何题如图,两圆交于AB两点,由A作直线交于两圆于CD,问CD何时最长?并证明.提示:相同弧段的圆周角是圆心角一半感谢影子情人提供解法…答案是让AB和CD垂直,这样BD和CB是两个直角三角形的斜边…提示可知道是直径…得整….4.假设一副扑克牌只有A,2,3,4,5,6六张,且每张有任意多张,没有不同花型(即没有桃心梅方),用PQRST 表示不同的牌面,计算下列概率,并排顺序PQRST,PPQRS,PPQQR,PPPQR,PPPPR,PPPPP,PPPQQ大概解法:概率里面的什么分子分母实在懒得打,我还用几次方和阶乘表示了相对关系,这样比较容易看,不要用大学的概率统计公式,直接用高中生想法,很容易求解.注意,每种牌的数量不限制,所以去除某种特定牌的概率是1/6,但是取出第一张任意牌的概率是6/6,同理第二张不同牌的概率是5/6,所以第一个概率是6!/6^5然后乘以6,因为有六种取法,C65嘛等于C61,也就是6!/6^4后面的也差不多,顺便说一下,5张一样的好难啊,竟然只有6/6^5,也就是1/1296,呵呵,要珍惜炸弹啊.然后乘以C61,也就是6/6^45已知二叉树的先序和中序遍历字符串,编程实现输出后序遍历字符串,如果没有成功输出Failed,最后分析时间和空间复杂度解:这是标准的ACM 2255题,NOIp和NOI中也有一样的题目,很经典的.我也提供一下网上的标准答案,懒得打了.时间复杂度是2的n次方吧…我感觉是的,没有空间消耗,除了栈的开辟消耗空间.#include <iostream>#include <string>using namespace std;void PrintPostOrder(const string & preorder, const string & inorder, int sta rt1, int start2, int size){if(size == 1){cout << preorder[start1];return;}if(size == 0)return;int i = (preorder[start1]);PrintPostOrder(preorder, inorder, start1+1, start2, i-start2);PrintPostOrder(preorder, inorder, start1+1+i-start2, start2+1+i-start2, size -i+start2-1);cout << preorder[start1];}int main(void){string preorder, inorder;while(cin >> preorder >> inorder){PrintPostOrder(preorder, inorder, 0, 0, ());cout << endl;}}游戏测试?一位游戏业HR给出了一份招聘游戏测试的题,觉得挺有趣,有必要拿来分享一下。
网易互娱:笔试题

⽹易互娱:笔试题⼩学⽣⼩明刚刚学会了使⽤竖式计算三位数乘法,为了更熟练的使⽤竖式,⽼师给他布置了N道算术题。
但是这个N很多,⼩明感觉⾮常不⾼兴:为什么我不能⽤计算机去计算这些结果呢?但是作业要求把竖式过程写出来,不能直接写⼀个结果糊弄⽼师。
没办法,⼩明在写作业的时候开始了他的苦衷做乐,,他打算算出今天写到的最多的数字(1,2,3,4,5,6,78,9,⼩明不喜欢数字0)是哪⼀个,作为今天的幸运数字,但是⼩明发现数数字也是⼀件很⿇烦的事情,他想为什么我不能写⼀个程序去帮我计算这个幸运数字呢?于是⼩明动起⼿来。
但当他写完识别数字图像识别程序后发现已经很晚了,⽽作业只写到⼀半,所以他必须去写乘法竖式。
但是眼看12点的钟声就要敲响,⼩明是在⾮常想知道今天的幸运数字是什么,于是他拜托你帮忙计算幸运数字,对于⼩明的竖式乘法,下⽅说明会有更详细的定义。
输⼊描述:每个输⼊数据包含⼀个测试点第⼀⾏为⼀个正整数N(0<N<10000),表⽰⽼师布置的题⽬数接下来N⾏,每⾏两个⾮负整数a,b(0<a,b<1000),表⽰这⼀题需要⼩明使⽤竖式计算a*b输出描述:输出N+1⾏,前N⾏每⾏包括9个使⽤空格隔开的数字,第i⾏表⽰输⼊中的第i题需要写的数字个数分别是多少。
该⾏第⼀个数字是数字1写的次数,改⾏第⼆个数字是数字2写的次数,⼀次类推⽰例1:3123 45615 2020 15输出:2 2 2 23 3 1 3 11 12 0 1 0 0 0 02 2 1 0 1 0 0 0 01说明:对于123 * 456,竖式乘法如图:对于两个数字的计算顺序,⼩明会严格按照先写a在写b,不会点到顺序import java.util.ArrayList;import java.util.List;import java.util.Scanner;/*** ⽹易游戏*/public class Problem11 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int total = sc.nextInt();List<int[]> result = new ArrayList<>();List<Integer> params = new ArrayList<>(total*2);for (int i = 0; i < total; i++) {params.add(sc.nextInt());params.add(sc.nextInt());}result = numList(params);for (int i = 0; i < result.size() ; i++) {for (int j = 0; j < result.get(i).length; j++) {System.out.print(result.get(i)[j] + " ");}System.out.println();}int max = 0;int n = 1;for (int j = 0; j < total; j++) {max += result.get(j)[0];}for (int i = 1; i < 9; i++) {int another = 0;for (int j = 0; j < total; j++) {another += result.get(j)[i];}if (another > max) {n = i + 1;}}System.out.println(n);}// 返回两个数乘积后的数字的出现次数集合public static List<int[]> numList(List<Integer> params) {List<int[]> temp = new ArrayList<>();for (int i = 0; i < params.size()-1; i += 2) {int[] rowResult = new int[9];for (int j = 0; j < rowResult.length; j++) {rowResult[j] = 0;}int multiFirst = params.get(i);int multiSec = params.get(i+1);int m = 0;int result = 0;while ((multiSec/10) != 0) {int i1 = result(multiFirst, multiSec, rowResult);if (i1 == -1) {multiSec = multiSec/10;m ++;continue;}if (m==0) {result += i1;} else {result += i1 * Math.pow(10,m);}multiSec = multiSec/10;m++;}int i1 = result(multiFirst, multiSec, rowResult);result += i1 * Math.pow(10,m);xunhuan(result, rowResult);xunhuan(multiFirst,rowResult);temp.add(rowResult);}return temp;}public static int result (int multiFirst, int multiSec, int[] rowResult) { int yushu = multiSec % 10;if (yushu == 0){return -1;}rowResult[yushu-1]++;int i1 = yushu * multiFirst;xunhuan(i1, rowResult);return i1;}//计算整数中单个数字出现的次数public static void xunhuan (int i1, int[] rowResult) {String i2 = String.valueOf(i1);char[] array = i2.toCharArray();for (int j = 0; j < array.length; j++) {if (array[j] - '0' == 0) {continue;} else {int index = array[j]-'0';rowResult[index - 1]++;}}}}。
网易游戏游戏开发工程师与游戏测试面试题

网易游戏游戏开发工程师与游戏测试面试题网易游戏游戏开发工程师1.一次考试,有25人参加,有ABC三题,每人至少会做一题,在不会做A的人中,会做B的人是会做C的人的两倍,在会做A的人中,只会做A的人比其他的少一人,不会做A的人和只会做A的人数相等,问只会做B 的有几人?解:设绿色加白色为X 紫色加白色为X/2 白色为Z 红色为Y 蓝色为Y+1所以由条件可得X+0.5X-Z+2Y+1=25 X+0.5X-Z=Y 故3X=16+2Z 当且仅当Z=4,X=8时为整数解,故题目答案为X-Z=4人或以下三组解: Z=1,X=6; Z=7,X=10; Z=10,X=12;2.李氏夫妇请4对夫妇来家吃饭,已知每人不和自己和配偶握手,每人至少握手一次,不重复和人握手,李先生最后一问每人握手次数都不一样,问李太太握手几次...解:既然每人次数不同,就说明有1到8八种次数,每人一种.初始:87 65 43 21 (00) 括号内为李氏夫妇的次数从8看起,那个人肯定和另外的8人握手,否则没有8次,而且他的配偶肯定是7次,否则不可能有8次握手的人.(X表示已计算的握手)第一次:X7 54 32 10 (11)第二次:XX 43 21 00 (22)第三次:XX X3 10 00 (33)第四次:XX XX 00 00 (44)所以李先生和李太太都握手了4次.3.几何题如图,两圆交于AB两点,由A作直线交于两圆于CD,问CD何时最长?并证明.提示:相同弧段的圆周角是圆心角一半感谢影子情人提供解法…答案是让AB和CD垂直,这样BD和CB是两个直角三角形的斜边…提示可知道是直径…得整….4.假设一副扑克牌只有A,2,3,4,5,6六张,且每张有任意多张,没有不同花型(即没有桃心梅方),用PQRST表示不同的牌面,计算下列概率,并排顺序PQRST,PPQRS,PPQQR,PPPQR,PPPPR,PPPPP,PPPQQ大概解法:概率里面的什么分子分母实在懒得打,我还用几次方和阶乘表示了相对关系,这样比较容易看,不要用大学的概率统计公式,直接用高中生想法,很容易求解.注意,每种牌的数量不限制,所以去除某种特定牌的概率是1/6,但是取出第一张任意牌的概率是6/6,同理第二张不同牌的概率是5/6,所以第一个概率是6!/6^5然后乘以6,因为有六种取法,C65嘛等于C61,也就是6!/6^4后面的也差不多,顺便说一下,5张一样的好难啊,竟然只有6/6^5,也就是1/1296,呵呵,要珍惜炸弹啊.然后乘以C61,也就是6/6^45已知二叉树的先序和中序遍历字符串,编程实现输出后序遍历字符串,如果没有成功输出Failed,最后分析时间和空间复杂度解:这是标准的ACM 2255题,NOIp和NOI中也有一样的题目,很经典的.我也提供一下网上的标准答案,懒得打了.时间复杂度是2的n次方吧…我感觉是的,没有空间消耗,除了栈的开辟消耗空间.#include <iostream>#include <string>using namespace std;void PrintPostOrder(const string & preorder, const string & inorder, int start 1, int start2, int size){if(size == 1){cout << preorder[start1];return;}if(size == 0)return;int i = inorder.find(preorder[start1]);PrintPostOrder(preorder, inorder, start1+1, start2, i-start2);PrintPostOrder(preorder, inorder, start1+1+i-start2, start2+1+i-start2, size-i+start2-1);cout << preorder[start1];}int main(void){string preorder, inorder;while(cin >> preorder >> inorder){PrintPostOrder(preorder, inorder, 0, 0, preorder.size());cout << endl;}}游戏测试一位游戏业HR给出了一份招聘游戏测试的题,觉得挺有趣,有必要拿来分享一下。
互娱面试问题及答案—针对需求制定

1)描述一下测试流程:问题:请描述一下测试流程,主要是考察理论知识参考答案:需求评审->制定测试计划->根据需求搭建测试环境/配置服务器与客户端资源->根据需求编写测试用例->用例评审->用例执行->bug回归->提交测试报告主要参看面试者对测试流程的了解2)TCP/IP的概述;问题:请描述一下TCP/IP的分为几层,他们之间是如何交互的。
参考答案:tcp/ip协议分4层的层级结构:网络接口层(又称链路层)、网络层(IP)、主机到主机层(TCP)(又称传输层)、应用层;能够画出tcp的三次握手协议的时序图:第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
主要查看面试者对TCP/IP是否了解3)对游戏服务器是否了解;问题:以前是否了解游戏服务器,是否能描述一下分布式服务器的工作原理;为什么要使用分布式服务器?参考答案:为了解决单台服务器处理能力、带宽等资源有限,特别是像中国这种网通、电信南北不互通的情况(这个只是大概说一下而已);问题:分布式服务器的难点?主要是信息同步;分布式服务器的测试点:场景切换;人物登入登出;跨服务器聊天;跨服务器查看人物属性(拍卖);跨服战场;主要查看面试者对游戏服务器运作是否了解4)是否使用过selenium、httpWatch之类的工具软件;问题:是否使用过selenium、httpWatch一些测试工具,主要查看面试者使用过哪些测试工具,能否快速的上手?知道如何录制脚本,如何回放;使用过httpwatch或firedebug,知道如何查看发送和接收包;5)软件缺陷分级;问题:软件缺陷可以分为几级,分别是哪些?参考答案:致命、严重、一般、提示、建议主要考察面试者对对测试理论的理解;6)是否玩过多款游戏;问题:都测试过哪些游戏?哪些游戏属于MMORPG类型的游戏?参考答案:一般会根据面试者玩过的游戏提出一些考官感兴趣的问题,主要考察面试者是否对游戏是从兴趣出发;有相关游戏经验的面试者会更容易上手;参考答案:MMORPG类型的游戏有:魔兽,仙灵,斗战神,QQ仙境7)画出服务器与客户端进行交互的时序图;问题:服务器和客户端是如何交互的,请描述一下时序图参考答案:和这个类似,考官会根据这个时序图提问,如网络掉线会出现什么问题?数据库找不到数据会出现什么问题,或者就给出一个异常情况,让面试者判断是哪部分出错了;主要考察面试者对游戏CS架构的了解8)背包与系统其他部分的联系;问题:如果背包系统修改了代码,让您去测,您应该怎么去测?(注:背包指的就是游戏主角的装备包)参考答案:背包的基本功能:存放物品;上下线,物品是否丢失;背包满的情况,是否还能继续添加物品(这里需要考虑系统自动发放的情况和用户手动添加物品的情况);背包上锁后是否能改变背包物品(这里需要考虑系统自动发放的情况和用户手动添加物品的情况,还有系统自动删除的物品);背包与玩家交易间的交易;Pk时背包物品的掉落;更换背包;背包排序;主要考察面试者对需求的分析,测试点的分析9)描述常用的一下测试方法;问题:测试用例的设计方法有哪些??参考答案:A、等价类划分B、边界值分析C、因果图D、判定表、E:场景法 F:错误推测法考察面试者的测试理论10)给出一个需求,编写测试用例;问题:游戏测试过程中,如:场景切换让你设计测试用例,你会考虑到哪些方面?参考答案:1.场景切换后人物信息复制;2.场景切换前后功能互斥;3.新场景中的信息调用;4.场景切换前后状态存储;5.新场景中所有人物信息与战斗状态的同步;6.不同场景内外人物交互;从这几个测试点看用例的编写考察面试者编写测试用例的能力11)考察心态和学习能力以及责任心问题:游戏测试的特别是什么?您觉得如何才能做好游戏测试工程师?当您测试的过程中遇到问题而总是定位不出问题在哪里的时候您会怎么做?参考答案:游戏测试的特别就是工作比较重复性,时间长了会显得比较枯燥要做好游戏测试工程师,除了本身游戏测试经验要丰富以外,还要有耐心,细心和主动沟通当测试的过程中发现了问题,总是定位不出来这个时候会主动寻求项目组内的同事帮忙,如果问题没有得到解决,就会寻求上一级主管协助。
网易游戏测试面试题

网易游戏测试面试题近年来,随着游戏行业的蓬勃发展,游戏测试岗位变得越来越重要。
作为游戏开发过程中不可或缺的一环,游戏测试旨在确保游戏在发布前的质量和稳定性。
针对网易游戏测试面试题,本文将对游戏测试的基本概念、测试方法和测试策略进行探讨。
一、游戏测试的概述游戏测试是在开发过程中对游戏进行功能、性能和兼容性等方面的验证,以确保游戏在发布前能够达到预期的效果。
测试的目标是发现并修复游戏中存在的问题,提高游戏的品质和用户体验。
二、游戏测试的分类2.1 功能测试功能测试是最基础也是最重要的测试方法之一。
它主要验证游戏的各项功能是否按照设计要求进行操作和显示。
例如,游戏中的角色能否正常移动、能否使用各种技能等。
功能测试需要覆盖游戏的核心功能,以保证游戏的可玩性和可操作性。
2.2 性能测试性能测试旨在验证游戏在各种环境下的运行性能和质量。
这包括对游戏加载速度、运行稳定性、帧率和网络延迟等方面的测试。
通过性能测试,可以及时发现游戏中存在的性能问题,并针对性地进行优化。
2.3 兼容性测试兼容性测试是为了确保游戏能够在不同的硬件平台、操作系统和设备上正常运行。
测试涉及到不同的测试环境和设备组合,以发现潜在的兼容性问题,并及时解决。
兼容性测试还包括游戏在不同分辨率、屏幕比例和平台上的适配性。
2.4 安全测试安全测试主要验证游戏在安全方面的表现。
它包括对游戏的账号和交易系统进行测试,以发现潜在的安全漏洞和风险。
通过安全测试,可以保护用户的隐私和财产安全,提高游戏的可信度和可靠性。
三、游戏测试的流程3.1 需求分析和测试计划在游戏测试开始之前,测试团队需要对游戏进行需求分析,明确测试目标和范围。
测试计划包括测试资源的分配、测试环境的建立和测试进度的安排等。
3.2 测试用例设计测试用例设计是游戏测试的重要环节。
测试团队需要根据需求和设计文档编写详细的测试用例,以确保覆盖游戏的所有功能和特性。
3.3 执行测试用例测试团队根据测试计划和测试用例,执行各项测试活动。
互联网大公司面试笔试题网易互娱游戏研发工程师

牛客网在线笔试没有ACM相关竞赛背景,最后AC 3.5,最后一题卡于超时现场笔试到了现场之后HR领着先到一个地方做了半小时的手写算法题,LZ做的是一道关于字符串解压缩的题目,手写了个递归下降的parser,除了有些繁琐基本没什么难度。
最后拿着自己写的代码去找面试官面试。
估计字写的太丑,面试官看了几眼就放一边了,没有再问。
一面自我介绍聊聊项目经历C++基础C++11?移动语义?标准库中的容器?std::vector的实现?扩容?操作效率?std::map与std::unordered_map?hashtable的设计与遍历?多态?虚函数?虚函数表中的内容?子类调用父类虚函数的过程?网络TCP三次握手,四次挥手?time_wait?socket编程?操作系统epoll?实现原理?Mutex?Semaphore?进程间通信?共享内存?内核态?用户态?图形学光栅化?光线追踪?其他以下应该是根据简历问的脚本语言?GC?GC有哪些算法?实现细节?JVM?二面一面等了10分钟后通知二面自我介绍项目经历基本上简历上的项目问了个遍,比较个性化仅供参考。
面LZ的面试官在之后了解到是网易AI实验室的负责人之一,恰好楼主的项目经历中有DL相关的内容,这里问了挺多CV相关的东西。
编译原理?词法分析?语法分析?AST?IR?数据库?脏页管理?Buffer管理?项目中的数据库表设计?用什么技术?为什么用它?怎么优化?项目中遇到的问题?怎么解决?开放问题1GB的文件中包含了以换行分隔的10000以下的数字,给一个4核的CPU,设计方案最快的对所有数字进行求和。
游戏中的邮件系统如何设计?其他为什么不读研?有哪些offer了吗?薪资期望?职业规划?。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
提前批,网易互娱游戏测试工程师,今天三面结束,等最后结果。
复盘一下面试经历~
不得不说网易互娱对人还是挺好的,每次面试前都会电话确认一下,真心感觉受到了尊重!而且面试官也都很NICE!不像隔壁...
正文如下:
一面电话面,猝不及防的电话,原本约的是17点结果16点就打来了,当时在开会,非常紧张。
1. 个人介绍
2. 根据填写内容描述游戏经历,并细致刻画自己付出的努力
3. 复盘某游戏上线新英雄所需要进行的测试,主要有哪些方面的测试
4. 对游戏平台/社区的了解程度
5. 个人的兴趣爱好,并具体描述在其中的努力(学习的过程)
6. 是否有大赛经历?
7. 成绩奖学金?
8. 技术题:(1)线程、进程(2)死锁(3)TCI/IP三次握手(4)数据库drop和delete的区别(5)索引的作用,何时无效(6)面向对象的特性,怎
么解释(7)JAVA线程池的了解情况(8)function不想被重写,怎么办。
9. 智力题:(1)往南1公里,往东1公里,往北1公里,回到原点,这是在哪。
(2)2个玻璃珠100层问题(3)基础概率、排列组合题。
10. 你有什么问题。
主要考察基本面:计算机专业基础、游戏基础和逻辑思维。
但我那天开了一天会,状态不太好,智力题答的很烂。
5天内收到二面通知。
二面视频面,这次有好好准备,看了牛客其他大佬的面经,还是非常有帮助的,感谢各位~
1. 个人介绍
2. 游戏体验
a) 玩的最多的魔兽世界。
平均游戏时长?游戏目标?前期:?,中
期:?,后期:?团本raid举例,怎么打的,有技巧吗,为啥这么
打,这个打法思考过吗?魔兽加一套新的天赋系统,怎么加,思路。
你
说到有个数值测试,具体怎么测。
不同下的场景测试结果不同,怎么辨
别测试效果。
新的天赋会对游戏经济系统产生什么影响?
b) 换个游戏,王者荣耀。
打啥位置。
射手游戏体验如何,各个时期的目标
是什么,会关注什么?为什么说前面几个版本都是战士荣耀、坦克荣
耀。
射手在哪几个节点比较关键。
辅助和射手思考的点有什么不同,会
关注什么?
c) 你还玩DOTA,那与农药有啥区别?为什么会造成这样的区别。
3. 测试相关。
第N天要交付游戏,第N-3天理应开始测试,但N-1天才交付代
码,你准备怎么测?如果给你分配人,你应该怎么安排测试。
测试具体是怎么测。
测试时间太紧,出BUG了,怎么办,开发甩锅怎么办。
怎么弥补双方关系。
(面试官补充,基本不会出现这种情况)
4. 未来职业规划
5. 你有什么问题
主要考察:对游戏的理解和思考,不要求你快速回答,但你的回答一定是要有逻辑的才行,否则会被问翻。
同时,自己玩的少的不熟悉的游戏千万别给自己挖坑。
如果真的对游戏认知的比较彻底或者有深入钻研的话应该都很ok。
依然5天内收到三面通知。
三面就现场面了,依然做了点准备,再次感谢牛客各位大佬~
很明显是有些硬性问题:
1. 个人介绍
2. 为什么选择这个岗位/公司
3. 过去三年最有成就感的事情
4. 期待薪资
5. 期望工作地点
6. 未来发展
7. 你有什么问题
但是,当面试官问完这些问题后,时间才过了15分钟????牛客大佬都说至少聊了45分钟啊??我的妈?难道凉了?于是乎,我问了面试官N个问题,硬是凑了快1个小时。
当然面试官始终面对微笑耐心解答。
= =
主要考察:与岗位的契合度吧。
在闲聊的过程中,面试官也提到过,而且也重点问了我的未来规划(可自己没啥规划233333)和为何选择此岗位。