腾讯天美工作群(客户端开发)一面凉经

📍面试公司:腾讯天美工作群

👜面试岗位:游戏客户端开发

📖面试问题:

自我介绍

Q:看你的简历有游戏引擎,Unity,UE的项目,你方便讲一下你是怎么想的嘛?

A:UE的项目是大二的时候刚动手游戏开发的时候做的,unity是看到这个引擎的泛用性后面去学习的,游戏引擎是因为自己学了一些些计算机图形学的理论知识想尝试运用一下。

问项目(以为会先问C++八股)

Q:UE5项目中敌人AI行为树你了解多少?

A:我有点不太记得了(23年9月份跟教程做的项目,而且面试通知得有点着急就都拿去背C++八股了,项目都没重新理)

Q:你的俯视角射击游戏中的有限状态机要注意什么?

A:回答了一下状态机的构建过程......(注册状态,用字典存储状态等)

Q:那状态切换之间是怎么进行的呢?

A:用变量条件判断进行切换

Q: 那假如我进入了射击状态用的是什么条件判断呢?

A:我是把状态切换放在Update中检测鼠标左键输入进行切换的

Q:那要是长按呢?

A:......(其实这里有点被问懵了,当时状态机的一些东西也是有点忘记了,不过还是想知道面试官想听到的是什么答案)

Q:要是Unity要是想隐藏一个gameobject有什么方式?

A: 一般可以使用SetActive()函数和禁用gameobject的SpriteRenderer组件

Q: 那你觉得哪个会更加耗性能一些呢?

A:调用SetActive函数会更加耗费性能,毕竟禁用SpriteRenderer只是改变gameobject其中的一个组件

Q: 你了解对象池嘛?在使用的时候要注意什么?

A:当时稀里糊涂好像说到了对象池通过切换状态来减少性能消耗(但是要注意些什么没想到)

Q:你的项目里面有提到使用NavMesh,可以描述一下A*算法嘛?

A:没了解到

Q:关于分部位动画了解多少?

A:没了解到

Q:帧同步和状态同步的区别是什么?

A:帧同步是同步输入,状态同步是同步状态

Q:那假如我玩家基本的移动,帧同步是传什么值?

A:应该穿的是玩家的位移矢量吧(紧张说错了,后面加强记忆了一下是传的输入指令)

Q:什么时候可以用得上二叉树?

A:不知道(当时在脑海中好像在做项目的时候没用到过二叉树,后面想想行为树也类似二叉树?)

Q:堆和栈的区别

A:八股

Q:链表的优点,缺点和存放位置

A:八股

Q:说一下你比较擅长的?

A:......(有点楞住了)

反问:

Q:关于游戏引擎学习的方向

A:每个公司用的都不太一样,像网易用的是自研,米哈游用的是Unity比较多,腾讯是Unity和UE都有

🙌面试体验:处女面感觉准备还是太不充分了

#软件开发笔面经#
全部评论
请问面unity客户端问c++是因为简历写了才会问吗,我以为只会问c#😭
1 回复 分享
发布于 03-29 17:37 四川
answer的部分有很多都是不对的,大家看看问题就好
点赞 回复 分享
发布于 03-28 21:26 广东

相关推荐

04-19 14:54
武汉大学 C++
#牛客AI配图神器#之前面了4次腾讯都是一面挂,遂把校招系统接受求职邀请给关了好好准备结果这次线下面试短信直接邀请了,还是报着学习锻炼的心态前来面试!由于是线下面试,简历给了面试官,也没自我介绍环节,直接开始吟唱八股1. 多态是什么,如何实现的?2. 虚函数的实现机制?3. 内存区域除了堆和栈有哪些?4. 虚函数表,虚函数指针位于哪个区域?(没答出来..5. 堆和栈的区别?6. C++11的新特性你平常用哪些? (答:auto,智能指针,右值)7. lambda表达式你有了解吗?(用的少,没了解…)8. 介绍一下auto关键字9. 右值引用和左值引用有什么区别?10. 拷贝构造函数和移动构造函数?11. 介绍一下智能指针12. shared_ptr指针的实现机制13. 循环引用该怎么处理?(weak_ptr)14. 大型工程项目里,A的代码没有循环引用,B的代码可能出现了,代码合并后出现了循环引用该怎么办?(不是很懂这个问题)15. 对象池有了解过吗?(没了解)16. 介绍一下vector17. vector插入元素的过程是怎么样的?18. vector数组需要扩容怎么办?19. C++的垃圾回收有没有了解?(没有)20. STL是怎么做内存管理的,有了解过allocator吗?(书上看到过,忘记了..)做题1. 反转链表2. 最长数组子序列问了一下最近做的项目:1. UE5主角的战斗系统是怎么实现的,连击,重击等等2. 敌人的扣血是怎么检测的3. 状态同步和帧同步4. 敌人的AI行为树系统有了解吗5. 连击/扣血 是在服务端还是客户端?面了一个小时,面试官心善,体验很好建议我好好看一下STL库,还有UE5里服务端和客户端的实现(校验?)代码
查看25道真题和解析
点赞 评论 收藏
分享
评论
6
28
分享

创作者周榜

更多
牛客网
牛客企业服务