ieg游戏前沿技术 游戏客户端实习一面凉经

由于面试官老哥人挺好也挺有意思的所以面完来立马记录一下,面试官介绍他们是给各个项目组做技术支持的,工作内容可能更偏向于PC端开发,所以一开始就问八股,这时候我就知道我凉了,最近都在写论文加赶一个Unity项目,可以说是我基本快半年没动过UEC++。

C++左值右值

写智能指针的实现 为什么要有std::move的存在(我只背过八股,没有写过,这时面试官和我相视一笑,我知道他要挂了我这个水货,他知道我知道他要挂了我这个水货,从这个问题之后属于是纯聊天了)

操作系统进程、线程是什么,让我猜UE运行起来可能会几个线程 我说gamemode 渲染...然后放弃挣扎了..

问我看过UE源码没有,我说没有

问了AI行为树

然后问我项目上有什么亮度 我说Motion Matching 问了一下如果我自己写会怎么实现 我就按算法原理说了下 然后他补充了一下说给clips做分类就不会耗时那么大

最后还给了我反问环节,我问了下这个部门为什么这么神秘,他说因为他们项目都是对接给各个游戏业务那边的,不对外公开,像是游戏的啥语音系统什么的。

不得不说面试官人挺好,就从他想挂了我开始,还愿意和我继续聊够半小时,也是很尊重面试者了。

全部评论

相关推荐

03-12 13:51
南京大学 UE4
3.12上午11:00一面项目:1. 你在UE5实现的第三人称射击游戏是学习demo吗?2. 你是怎么学习UE5开发过程的?具体学习路径是怎样的?3. 详细解释一下你在项目中实现的网络同步机制。4. 为什么选择将伤害计算逻辑转移到服务端?5. 你传给服务器的是起始点和结束点吗?是否考虑过网络延迟导致客户端与服务端状态不一致的问题?6. 针对网络延迟问题,你有什么解决方案?7. 你提到的RPC底层原理是什么?(追问其实现机制)Unity:8. Unity中Update和FixedUpdate的区别是什么? 9. 如果游戏卡顿导致某一帧延迟1秒,下一帧的Update和FixedUpdate会如何表现?10.  你在项目中使用过Unity的协程(Coroutine)吗?11. 协程和线程的区别是什么?协程的优势是什么?12. 协程和回调函数在处理异步操作时有何区别?C++:13. C++中dynamic_cast和static_cast的区别是什么?14.  dynamic_cast的类型检测机制是如何实现的?(追问:如何自行实现类似功能)15.  谈谈你对多态的理解。16. 运行时多态(虚函数)的底层实现原理是什么?虚函数表存储在哪里?17.  C++程序编译后包含哪些内存段?虚函数表属于哪个段?18. 右值引用的特性是什么?应用场景有哪些?算法:LRU缓存,面试官感觉很赶时间,写到一半说看出来你之前写过这道题,问了一下put和get的复杂度,没有留下反问环节,没有留下他的信息,没有留下好的回忆#实习##面经##腾讯##光子工作室群#
后端彭于晏:我的也不给反问啊
查看19道真题和解析
点赞 评论 收藏
分享
评论
6
6
分享

创作者周榜

更多
牛客网
牛客企业服务