叠纸NOVA训练营游戏客户端开发日常实习一面面经

全程45min,面试官没开摄像头,不过倒是没压力我,人挺好的。全程没有手撕,不知道啥意思,感觉可能不想要我?

自我介绍

问我最近在玩什么游戏
1.你觉得英雄联盟里那个英雄的设计你觉得很好
2.如果要你设计一个佛耶戈,你会怎么实现捡魂的机制
3.比如说佛耶戈捡豹女的魂的时候,只能用一个形态的技能,这个该怎么处理
4.瑞雯的q技能有多端,这个该怎么实现
5.如果说我想让这个q技能的衔接判定在技能的最后几帧才触发该怎么办
6.如果说我想让这个技能在后摇阶段人物可以移动,动画上该怎么处理
7.如果说我想让这个技能在后摇阶段人物可以移动,代码上该怎么处理
8.如果我想让一个技能施法中不能移动,我该怎么处理
9.安妮的w是一个扇形检测,我该怎么在ue里实现这个扇形检测
10.ue的boxcollision用过吗(怀疑是刚才我没说他才问的)

GAS方面
1.说一说GAS框架里都有什么
2.GameplayAbility该怎么激活
3.TryActivateAbility的具体实现是怎么样的(不知道啊)
4.GameplayAbility中都有什么主要的接口(这么问我直接啥也想不出来了)
5.你的项目里是怎么做伤害检测的
6.GameplayAbility里那些Tag的容器知道都有什么吗(就记得Block Cancel其他忘了)
7.你平时用哪个用的多
8.GameplayAbility的实例化策略知道都有什么吗,如何恰当得分配策略
9.多次实例化的策略适用于哪些Ability(没想出来)
10.GameplayTag的底层数据结构是什么
11.如果让你设计这么一棵树方便查询的树,你该怎么设计(用哈希表去映射?瞎扯上去了)

UE方面
1.除了GAS你还学过哪些
2.PlayerController你是怎么理解的
3.PlayerController里面应该放什么逻辑
4.Move的逻辑是应该放在Ability里还是PlayerController里
5.Montage里的xxx你知道吗(听都没听过)
6.Montage的底层xxx是怎么实现的(不知道,没研究过)
7.怎么求两个actor朝向夹角的角度
8.两个向量叉乘得到什么

C++八股
1.介绍一下智能指针
2.如果用一个裸指针去实例化两个Shared_ptr会怎么样
3.如果说我就是要用这个指针实例化该怎么处理(不知道)

日常
1.你才大二就出来实习吗,学校怎么办
2.从什么时候开始学游戏开发的
3.为什么选择虚幻

反问环节

这么一看感觉自己好多都没答上来,估计寄了😭
全部评论
我嘞个………gas 和 ue 那块是围绕你简历问的吗?unity选手看晕了
点赞 回复 分享
发布于 04-16 23:20 山东
不是哥们,这么难啊
点赞 回复 分享
发布于 04-16 18:02 江苏

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
国企上岸了的向宇同桌...:最害怕答非所问了,但是频繁反问确定意思又害怕面试官觉得我笨
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
2
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务