实习面试,自己有些紧张,不过还算是有惊无险。
首先是传统的自我介绍,我介绍了下自己的基本情况后把话题主动引到了游戏上面,说了目前自己正在玩的游戏和想要加入网易游戏的意愿。
接下来,他们针对我上面的阐述,让我说出英雄联盟这款游戏的3个缺点。当时我说了1.和DOTA相比操作较为简单2.服务器有时候会断线3.游戏中英雄缺乏控制技能,缺少可操作性。接下来针对我喜欢玩DOTA类游戏的特点,又询问了我关于DOTA2的看法,是否会火,原来的DOTA玩家会不会转去玩DOTA2。
由于游戏策划是分文文案和数值两个方向,所以在选择方面我选择了数值方向,于是有专门负责这一块的人向我提问了3个问题。
首先是根据这次面试中一共有5个人,他问到他自己和他旁边的同事坐在一起的概率是多少。由于是突然间提问的数学题目我有点儿蒙,想了好久都没能说出准确的答案,只好向他说了我的思路,思路应该基本上正确,而且这个问题也的确不难,下来后自己马上就想到了。然后他告诉我大约有将近一半的概率,于是进入下一题。
假设伤害为10,暴击的概率是50%,暴击伤害是20,问把一个30血的怪打死平均需要多少下?我当时立马回答了2下,30/(10*0.5+20*0.5)=2。可是对方告诉我这个数值在大规模的游戏中其实是不正确的。我稍微愣了下,于是想到说换一个方案计算,即算2次打死乖的概率,3次打死怪的概率。在这过程中,我发现了上面计算的问题,因为在打出两次暴击的时候会造成40点伤害,这个伤害溢出了。我把这点告诉对方,然后说了下计算方法该题目就算过了,也没让我具体计算精确的结果,事后算下应该是2*3/4+3*1/4=9/4=2.25是大于2次的。
最后一题是让我设计至少两种攻击和护甲计算得到伤害的公式,第一个我是参考英雄联盟的,伤害=攻击*(100/(100+防御))这是个线性的算式。第二个我没具体写出了,告诉他利用log函数的特性设计,使防御越高减免的伤害越多,但是根据log函数的特性,到防御高到一定的程度后效果明显削弱,这个参考DOTA的防御算式大致说的,然后对方根据我所设计的第二个算式问我,由于前期log函数对增长很敏感,新手护甲普遍很低,怎么避免新手由于护甲少那么几点而被怪虐。我想了会儿后,告诉对方增加一个定值的数在log函数中,这样就能让新手也能有一个不错的基础护甲。看不出面试官对这个方案是否满意。
结束前根据惯例对方问了我是否还有问题。
满意的地方:
网易公司的环境好棒,让我特别心生向往。
不满意的地方:
都是比较正常的面试。