西山居游戏测试(笔试)

8道问答,2道编程,两个小时,时间很紧张,有些题目记不太清,可能会有些偏差,两道编程题我都没写出来

问答题

1、说出至少五个游戏,名称,时长,游戏水平,及简短评价

2、在游戏指定坐标放置一个有长宽高的障碍物,写测试用例

3、玩家进入地图可拾取10个技能,拾取重复技能可升到最高5及,玩家最多激活5个技能,针对技能的拾取和激活,写测试用例

4、王小二,王老五,王大爷,老板、学生、打工仔,王大爷年龄比打工仔大,王小二年龄跟大学生不一样,王老五年龄比大学生大,写出推断过程推断谁是老板,学生,打工仔

5、对你影响最深的事

6、有一件物品,每个玩家都可以对其进行操作,玩家有概率获得,获得后物品消失

找出其中逻辑可能存在的问题:

满足条件1,获取物品概率翻倍;满足条件2,获取物品概率减半;满足条件3,无法获取物品;满足条件4,概率变为0.01;玩家操作到60次之后,获取概率逐渐增加,120次时必定获取物品

逻辑:概率是p,不会相互影响

if 条件=1,p = 2p;

if 条件=2,p = p/2;

if 条件 = 3,p = 0;

if 条件 = 4,p = 0.01;

操作60次后,p = (操作次数 - 60)/ 60

7、你玩游戏遇到什么bug,原因是什么,分别列举

8、你身上有什么性格,经历,或优点,能对这份工作有帮助的

编程题

1、给定一个字符串,找出第一次出现重复的字符,返回首次出现的字符

例:输入abac,返回a

2、世界上有10种人,一种懂二进制,一种不懂,那你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同吗

例:输入3,5,返回2

输入1999,2299,返回7

#西山居##我的实习求职记录#
全部评论
第一个编程题,用unordered_map应该好做
2 回复 分享
发布于 2023-09-23 13:34 江苏
主页内推
点赞 回复 分享
发布于 2023-09-17 13:44 北京

相关推荐

简答题1. 请写出你玩过并且印象深刻的游戏的名称、你累计玩的时间、水平以及对该游戏的简要评价,请写出5-10款。(包括街机游戏、家用机游戏、电脑单机/网络游戏、手机单机/网络游戏)2. 你在玩游戏的过程中有没有碰到过什么bug,有没有想过为什么出现这样的问题,请分别列举。3. 现有2个空水壶,容积分别为5升和6升,如何只用这2个水壶取得3升的水?请写出操作过程(不能借助别的容器)4. 一位年轻的女士计划去体育馆游泳,她准备了一个干湿分离的背包、泳衣、浴巾、拖鞋,请问你认为她可能还遗漏了什么物品?5. 假设游戏内有一种奖励数值,规则如下:玩家购买后可立即领取1000金币,后续有10档奖励,每档可领取200金币,玩家通过游戏内活动可累计活跃值,当活跃值达到时则可领取档位奖励。奖励领取是独立的,例如123档都可领取,玩家可选择只领取1和3的奖励。如果0表示该档位不可领取,1表示可以领取,2表示已经领取。例如:1-0-0-0-0-0-0-0-0-0-0表示该玩家购买了该数值,还未领取奖励且没有累计活跃值。请根据等价类划分的思想列出你认为具有代表性的领取状态组合。6. 假设玩家获得某个物品的概率是nBase,if Random(1, 100000000) <nBase1000000100 then 可以获得 else 不可获得。如果将计算公式变为Random(1000000, 100999999)<nBase*100999999,你认为结果与原来的计算相比会有什么不同?7. 你有什么特别的能力或者爱好、经历对你应聘这个职位是有帮助的,请简要说明。8. 请描述到现在为止你觉得对你人生影响最大的事情是什么?请详细描述其过程以及对你的影响。编程题消除重复字符给出由全部小写字母组成的字符串str,遍历该字符串,删除任意两个相邻且相同的字母,并在删除后的字符串上反复执行该相邻字符重复项的删除操作,直到剩余的字符串没有相邻的重复字符,并返回最终的字符串。 输入:```abccbada``` 输出```da``` 计算素数计算小于给定整数N的所有素数的个数,考虑N较大的情况。如输入N=10时,返回4。
查看8道真题和解析 投递西山居等公司6个岗位
点赞 评论 收藏
分享
评论
15
55
分享

创作者周榜

更多
牛客网
牛客企业服务