内容来自面试回顾 #
本序列问题会不停更新
以下内容为一些面试后的回顾总结,可能会有少许偏差!
收集(一) #
- GameplayAbility 是什么? 通常用于处理什么?
- 如果需要应用一个持续时间内提高20%最大生命并不可叠加,要如何设置?
- GameplayEffect在执行时可以同时激活它所携带的能力么?
- Gameplay Effe ctExecutionCalculation它的功能是什么,它在什么情况下可能执行?
- GameplayEffect中的AssetTag 和 GeneratedTag 分别表示什么
- 如果需要某一个GameplayEffect免疫某一种状态,要如何处理
- 如果需要在执行GE前应用自定义属性,要如何处理
- 你认为GameplayAbility用于物品的应用,有哪些优点和缺点
- 如果设置某技能带有冷却和消耗的能力。
- GameplayCue是什么,用它来处理什么。
- 如何发送GameplayEvent
- GameplayAttributeset是什么,可以在这里处理哪些逻辑。
- 当受到伤害时,20%几率对目标造成受到伤書的50%,要如何处理
收集(二) #
面试北京某游戏公司后将问题进行整理总结
- 简单聊一下GamePlay框架
- 比如新建一个地图,然后你再编辑器里运行起来,生成一个角色,编辑器做了一个什么事情,是怎么让这个程序跑起来的
- 你的角色换装是怎么做的
- 买的模型怎么保证他的骨骼是一致的呢
- 你做的这个模型大概有多少根骨骼呢
- 动画里播一个角度声音,衰减声音怎么做
- 动画播放到某一帧我想运行一个特效该怎么做
- 简单讲一讲UE的行为树结构
- 比如说有一个NPC有几种Idle动画,如何在行为树里边随机播一个(非U++)
- 简单讲一讲虚幻的RPC网络架构
- 讲一讲C++11里边Lambda表达式怎么用
- 讲一讲auto关键字吧,什么时候在auto后边加个*,什么时候在auto后边加个引用
- 讲一讲UE里边常用的数据结构有哪些
- 讲一讲TArray和C++STL里边的vector容器有什么区别
- 编程过程中有哪些崩溃让你记忆犹新,怎么解决的
- 讲一讲C++中常见的代码崩溃(数据操作)
收集(三) #
同样面试游戏公司的面试题整理比较多
- 用过虚幻4?你虚幻里面主要用C++还是蓝图进行开发?
- C++和蓝图优势在哪里体现?
- 多人团队开发协作用什么软件?
- 虚幻项目中能用SVN和GIT吗?
- 用过perforce吗?
- Perforce做什么的?
- 为什么用perforce?
- 对C++有什么了解吗?C++和JAVA,VB这些有什么区别呢? 和JAVA比有哪些优势?
- 怎么理解C++中的虚函数?
- 虚函数在内存方面是重载还是覆盖?
- 子类里拥有父类的内存空间吗?
- 说说C++中结构体和类的区别是什么?
- 虚幻当中的结构体和正常C++中的结构体有没有区别?
- 在虚幻里面用C++里面的指针转换会有什么隐患?
- 在一个类中有三个变量是int类型那么这个类所占的内存多大?
- 全局变量会存在哪个地方?
- 如果const一个全局变量会存在哪个地方?
- 你能说一下栈在程序里面有什么作用?
- C++11比原生C++多了些啥?
- Lambda是什么?
- 仿函数是C++11的新特性吗
- 谈谈你对类的方法后面加不加Override有什么理解?
- 谈谈final和override的区别?
- 用没用过automic?
- 能说说线程和定时器的区别吗?
- Timer用过吗?
- Timer 的实现原理了解吗?
- C和C++的区别?
- 说说你对虚幻的整个引擎架构的理解?
- 你对FPS游戏作弊是怎么产生的有了解吗?
- 通过什么来同步数据的呢?
- 假如说想要实现客户端和服务器同步的操作你需要用虚幻的哪些API和接口呢?
- 解释解释DS服务器和GS服务器有啥区别?
- Lab服务器是在哪个上面运行的?
- 如何解决枪械穿模问题?
- 游戏当中作弊玩家改高跳 你该怎么检查?
- 普通的C++开发程序做过吗?
- 怎么检查内存泄露?
- 怎么实现函数进入上锁出去解锁?
- 怎么解决大地图卡顿?
- 聊聊ECS设计模式
收集(四) #
以下问题比较模糊,建议只看不用整理
- C++多线程
- C++多继承
- 虚幻如何多继承
- RPC的各个关键字的职责和应用场景
- 变量的同步方式
- 虚幻的容器(数据结构)
- 容器如何使用容易造成崩溃
- 没有智能指针前如何处理内存泄漏
- stl变成容器的内存分配具体是怎样的
- main函数执行前和之后发生了什么事情
收集(五) #
- 如何计算旋转<内部实现机制>?
- 怎么计算四元数?
- 怎么把自身坐标转换为世界坐标<内部实现机制>?
- 虚幻的反射机制是什么?
- 你知道标记宏UPerponty内部实现代码吗?
- 构造函数有哪几种?
- 左右值的区别?
- 虚幻网络中为什么勾选了复制以后就可以进行网络?
- 是什么决定引擎的性能?
- 什么是数据结构?
- 你的项目遇到的最大的问题?
- UHT和UBT是什么?