MateAPP TS游戏开发一面
- 简单的自我介绍
- ts和js的联系和区别
我首先说我只是了解过ts,没用用这个进行过开发,开发的话都是用的js,然后扯了一些常见的差别,然后面试官笑着给我说,那你对ts的了解还是比较多的嘛。 - 开发过程中自己常用到的数据结构都用哪些?然后数组和链表有什么区别
- 问了一点原型链的东西
- 了解过哪些设计模式么?
这个我说没了解过,然后就问了我mvc框架,还有mvvm框架 - 数学题:算是中学数学题吧,怎么求两点间的距离,还有向量的点乘和叉乘的几何意义,向量这个,说实话,忘记了,只记得有这么个东西了,完全不到是干什么的。
- 还是数学题,假设一个人的坐标为A,他拾取东西的半径为l,怎么判断地上的东西这个人能不能捡起来。
这里的话,就考虑这个游戏是几维的了,二维的话,就构建以圆的坐标方程,带进去算,如果这个值小于半径的话,就能捡起;如果是三维的话,就构建一个球了,都是高中数学知识。。 - 问比如,游戏里面一个人物,有背包这个属性,然后背包里面的那些物品是怎么存储的,就是问这些数据是存在前端还是后端。
这里的话,我还跟面试官扯到了,如果玩家过多的情况下,可以采用redis数据来分开存。
问题就差不多是这些了,面试官也听的出来我对于游戏开发这一块是小白,就跟我的建议去看看教学视频,自己敲一个小型的demo出来。一面一过,等二面了。
#MetaApp##面试题目#