腾讯天美游戏客户端 一面

#牛客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. 介绍一下vector
17. vector插入元素的过程是怎么样的?
18. vector数组需要扩容怎么办?
19. C++的垃圾回收有没有了解?(没有)
20. STL是怎么做内存管理的,有了解过allocator吗?(书上看到过,忘记了..)

做题
1. 反转链表
2. 最长数组子序列

问了一下最近做的项目:
1. UE5主角的战斗系统是怎么实现的,连击,重击等等
2. 敌人的扣血是怎么检测的
3. 状态同步和帧同步
4. 敌人的AI行为树系统有了解吗
5. 连击/扣血 是在服务端还是客户端?

面了一个小时,面试官心善,体验很好
建议我好好看一下STL库,还有UE5里服务端和客户端的实现(校验?)代码
全部评论
为什么面经同样的公司看有的人特别难有的人比较简单啊
1 回复 分享
发布于 2025-05-09 16:14 陕西
请问手撕是那笔写嘛
点赞 回复 分享
发布于 2025-04-19 16:44 重庆
去的上海还是北京?
点赞 回复 分享
发布于 2025-04-19 15:05 上海

相关推荐

无任何八股麻了问项目,问物理算法!麻了,又问物理相关的内容!比如他问我,扇形检测算法怎么写!拜托,我咋知道!看来面客户端之后还得去恶补物理检测算法。继续问简单的:怎么判断capsule和球体是否相交,一开始没答上来,但是面试官真的能捞,狂提示,狂拆解他问我capsule的特征跟圆柱体不一样,而且更经济,然后问我为什么,我想了下,答:因为capsule的边界到capsule中轴的线段的最短距离就是R半径!然后问我,接下来怎么算点到线段的距离,我想了半天,终于憋出来:我说求cos夹角,同号就是(其垂直落点)在线段外,异号就是在线段内。然后他又问我,怎么算点到直线距离,我跟他说,用直线方程求,他跟我说太浪费了,能不能用叉积或者点乘求(又给提示了,米的面试官怎么这么温柔),最终终于答出来了,说用叉乘求就行。后面问了一些跟项目有关的,比如说:有些精确判定的动作游戏,是会把物理碰撞框绑在武器上的,这种操作了解吗,怎么判定的,我跟他说用UE的扫掠,一帧帧判。然后他又问我,扫掠不支持旋转,在判定的时候,capsule旋转了,怎么办!tmd我怎么知道!想了半天,跟他说:把1帧内的变化插值成小的子帧,一个个去判定(其实都是懵的)。最后问我,UE的able系统,里面有很多子task,这些task都是UObject,一个多人竞技游戏,可能放一个技能就会有几十个task,这样的话同一时间会有很多UObject,怎么办。想了半天,跟他说,不用创建task的实例,只上传Context(上下文信息),再由每个task统一调用执行。哎都不知道到底答的怎么样。麻说实话米的面试体验确实顶级,会循序渐进,你答不上来他会提示,真的很好,但是不知道能不能过还有,为什么面试官长得像我室友啊!我真的没绷住!
我是莲莲:小寻子可爱
查看9道真题和解析
点赞 评论 收藏
分享
评论
11
84
分享

创作者周榜

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