风际科技面试记录
1. 实习期间负责的技能面板,核心需求有哪些?从需求到实现,代码层面包含哪些类和模块?
2. 技能面板中卡牌拖动上阵、吸附重叠的交互逻辑如何实现?中间的虚拟卡牌是怎么处理数据传递的?
3. 实习项目客户端技术栈是Unity+C#,热更新用Lua,你没处理过热更新功能,那对热更新的基本逻辑有了解吗?
4. 项目前端使用的EUI框架,数据与逻辑分离是如何实现的?面板基类主要控制哪些功能?
5. 你实现的技能面板、教学视频播放、邮箱展示等功能,是如何与服务器交互的?PB协议是同事定好的,你只需发消息吗?
6. 比赛项目“疯狂小车”用柏林噪声生成圆筒状地形,具体实现步骤是什么?如何通过三角函数计算圆上顶点并添加起伏?
7. “疯狂小车”中地形实时生成时,如何控制模型精度和障碍物数量避免卡顿?地形和障碍物的碰撞体分别怎么处理?
8. 项目“未知旅途”的技能系统中,技能管理器如何管理技能解锁和执行?单个技能类包含哪些属性和执行逻辑?
9. 怪物AI用行为树插件控制,用到了哪些节点类型?巡逻、向玩家移动、攻击的节点转换逻辑是怎样的?
10. “未知旅途”的背包系统在代码层面如何设计?背包容器类、Item数据结构以及不同物品类型的存储逻辑是什么?
11. 角色状态机用Animator实现,Animator中的布尔变量、触发变量如何与代码配合控制动画切换?
12. 你学过Lua语法但未用于实际项目,若后续工作需用Lua做全栈开发(前后端逻辑),觉得上手难度如何?
13. 公司当前项目是已上线的数字卡牌游戏,正推国际版(日本版),用Lua实现全栈逻辑,你对这类项目的开发有什么期待或疑问?
14. 你职业规划是从初级到高级游戏开发岗位,目前在技术上(如Lua全栈、性能优化)有哪些计划补充学习的方向?
#发面经攒人品#
2. 技能面板中卡牌拖动上阵、吸附重叠的交互逻辑如何实现?中间的虚拟卡牌是怎么处理数据传递的?
3. 实习项目客户端技术栈是Unity+C#,热更新用Lua,你没处理过热更新功能,那对热更新的基本逻辑有了解吗?
4. 项目前端使用的EUI框架,数据与逻辑分离是如何实现的?面板基类主要控制哪些功能?
5. 你实现的技能面板、教学视频播放、邮箱展示等功能,是如何与服务器交互的?PB协议是同事定好的,你只需发消息吗?
6. 比赛项目“疯狂小车”用柏林噪声生成圆筒状地形,具体实现步骤是什么?如何通过三角函数计算圆上顶点并添加起伏?
7. “疯狂小车”中地形实时生成时,如何控制模型精度和障碍物数量避免卡顿?地形和障碍物的碰撞体分别怎么处理?
8. 项目“未知旅途”的技能系统中,技能管理器如何管理技能解锁和执行?单个技能类包含哪些属性和执行逻辑?
9. 怪物AI用行为树插件控制,用到了哪些节点类型?巡逻、向玩家移动、攻击的节点转换逻辑是怎样的?
10. “未知旅途”的背包系统在代码层面如何设计?背包容器类、Item数据结构以及不同物品类型的存储逻辑是什么?
11. 角色状态机用Animator实现,Animator中的布尔变量、触发变量如何与代码配合控制动画切换?
12. 你学过Lua语法但未用于实际项目,若后续工作需用Lua做全栈开发(前后端逻辑),觉得上手难度如何?
13. 公司当前项目是已上线的数字卡牌游戏,正推国际版(日本版),用Lua实现全栈逻辑,你对这类项目的开发有什么期待或疑问?
14. 你职业规划是从初级到高级游戏开发岗位,目前在技术上(如Lua全栈、性能优化)有哪些计划补充学习的方向?
#发面经攒人品#
全部评论
你这个没有手撕啊,羡慕
相关推荐
点赞 评论 收藏
分享