美团闪购Android二面
面试部门:美团闪购
时长40分钟,前半段吹水项目,面试官顺着问了几个问题。
后半段发了一张图片,问了关于这个连线游戏如何实现的相关问题。
(问完项目)你对跨端有什么了解?Flutter或者其它跨端技术了解过吗?如果让你学习Flutter,你会怎么学?
发了一张图片,围绕图片问相关问题:
- 前后端协商定义接口,你需要后端传回来什么参数,来实现这个方块游戏,写出具体的Json格式
- 如何判断用户完成了游戏?相关的数据结构是什么样?
- 如果用户完成一关游戏,返回给后端哪些参数表明用户成功
- 如果这个游戏是单机游戏,该如何生成关卡,以保证用户见到的方块布局都是正常的(算法?),如果用户遇到不正确的关卡怎么办?
- 如何实现小方块的布局?绘制方块,绘制小方块如何保证交互?控件实现方块,如何优化布局,防止卡顿?