在CSDN博客看到的,带着这些问题,多多留意,正所谓带着问题学习。


一、

1、Actor的EndPlay事件在哪些时候会调用?

2、BlueprintImplementableEvent和BlueprintNativeEvent之间有什么区别?

3、BlurprintPure在什么时候使用?

4、UE4的蓝图中对于Foreach等循环采用的是类似并行的方式,试实现一个串行的方法。

5、如何解决子弹穿墙问题?

6、UE4对UStruct的内存会自动管理吗?

7、在客户端是否可以获取到AIController?

8、客户端上面能够执行RPC的对象有哪些?

9、如果在C++中需要使用windows的头文件,如何操作?

10、在头文件中经常出现的*.generated.h是什么?


二、

1、对一个Actor调用AIMoveTo失败了,其可能原因是什么?

2、试说出宏、函数、事件的部分区别和联系。

3、试使用C++实现一个对蓝图中任意Actor排序的框架。

4、Blueprintable和BlueprintType的意义。

5、客户端上面对一个Actor中的RPC事件调用失败,可能原因是什么?

6、UE4中的RPC事件有哪些?

7、如何设置Actor的同步间隔?

8、若需要实现一个多播事件,如何操作?

9、连接服务器的命令是什么,如何传递参数?

10、为什么需要TWeakPtr?


三、

1、如果要在游戏的开始和结束执行某些操作,可以在UE4哪儿处理?

2、UE4中,各种字符编码如何转换?

3、C++源文件中的注释在蓝图中显示为乱码,为什么?

4、插件中的LoadingPhase是什么?

5、如何切换不同的引擎版本?

6、对于一个团队项目,如何处理DDC?

7、UFUNCTION,UPROPERTY等宏的作用是什么?

8、如何给AI增加playerstate?

9、ProjectileComponent是否同步?若未同步,如何操作?

10、若要更改某个Actor中的组件为其派生的组件,如何操作?


四、

1、UE4的游戏框架包含哪些内容?

2、当前UE4在移动平台上面的问题有哪些?

3、如何获取UE4的源码?

4、UE4服务器的默认监听端口是哪一个?采用的是UDP还是TCP协议?

5、Tick中的帧时间是否可靠?若不可靠,如何操作?

6、UE4的打包方法有哪些?

7、如何制作差异包或者补丁?

8、试说出Selector、Sequence、Parallel的运作流程。

9、UE4中的AI感知组件有哪些?

10、在UE4的C++中调用父类的函数,如何操作?


五、

1、UE4内置的伤害接口是什么,有哪些类型?

2、UE4的蓝图部分在版本控制软件中无法进行比较,你是否有好的解决方案?

3、UE4中的联网会话节点有哪些?

4、UE4中的字符串有哪些?

5、获取和释放角色如何操作?

6、设置地图的游戏模式,有哪些方法?

7、玩家操作事件放在PlayerController和Pawn中,该如何选择?

8、切换关卡的命令是什么?

9、UE4中是否可以支持回放?如何操作?

10、UE4的蓝图类型有哪些?


六、

1、添加一个USTRUCT MyStruct,是否可以?

2、若要C++中的属性暴露给蓝图,如何操作?

3、在C++中为对象设置默认值有哪些方法?

4、C++中Reliable的意义是什么,该如何实现对应的操作?

5、如果项目中需要专用服务器,如何操作?

6、UE4中的Delegates有哪些?

7、如何分析性能瓶颈在哪儿?

8、UE4的碰撞类型有哪些?

9、UE4的服务器是否适应于MMO?若不适应,有什么解决方案?

10、动画蓝图是否支持同步?若不支持,有什么解决方案?


七、

注:后面的题目中,部分题目仅供参考,可能有争议。

1、材质参数、特效参数、声音参数如何使用?

2、若要对打包之后的版本进行跟踪和调试,如何操作?

3、C++中如何对组件或者Actor设置同步?

4、UE4的AA算法有哪些?

5、四元数相对于欧拉角的优点。

6、简述A*算法。

7、UE4中需要对一个原本不支持寻路的Actor实现寻路功能,如何实现?

8、UI中的锚是用来干什么的?

9、如何基于UE4的网络接口,实现一个网络层,如Steam?

10、对于打包之后的游戏资源,有什么加密方案?


八、

1、在Actor中增加了输入事件,但是输入事件却无法触发,其原因可能有哪些?

2、SpawnActor的位置不对,为什么?

3、在BeginPlay之后调用了某个RPC操作,客户端却没有执行到,可能原因是什么?

4、在客户端没有连接到服务器之前,有什么同服务器进行通信的方案吗?

5、如何在Actor中增加command命令?

6、命令行中ce和ke有什么作用?

7、UE4中的智能指针有哪些?

8、试描述你之前做过的项目中的部分功能。(没啥好说的,各个项目需求千差万别,主要目的是看有没有具体做过)

9、对根组件设置Scale会有问题吗?

10、如何在UE4中使用静态库或者动态库?


九、

1、试分析GameMode的运行流程,如从InitGame至Logout。(very hard, especially without source code)

2、UE4的自动化测试如何搞?

3、多个摄像机之间如何切换?

4、更新UI的方式有哪些?

5、如何区分并调节不同的音效?

6、如何销毁AIController?

7、在C++和蓝图中如何打印调试信息?

8、轴输入事件在值为0的时候会触发吗?

9、3DWidget如何使用?

10、游戏中的AI技术有哪些?


十、

1、导航网格和寻路组件各有什么作用?

2、对于编译整个引擎耗费的大量时间,有什么解决方案?

3、如何联机构建光照?

4、Montage是什么?

5、执行动画时,将动画和声音、特效匹配的较好的方案是什么?

6、如何获取动画的执行事件?

7、Service的执行时机是什么时候?

8、Observer Aborts的用途是什么?

9、如何更改UE4默认的同步带宽?

10、UE4中的数据存取方法有哪些?


参考资料:

haisong1991的博客-https://blog.csdn.net/haisong1991/article/list/2?t=1

【UE4】二十三、UE4笔试面试题的更多相关文章

  1. 秒杀多线程第一篇 多线程笔试面试题汇总 ZZ 【多线程】

    http://blog.csdn.net/morewindows/article/details/7392749 系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些 ...

  2. STL笔试面试题总结(干货)(转)

    STL笔试面试题总结 一.STL有哪些组件? STL提供六大组件彼此此可以组合套用: 1.容器容器就是各种数据结构,我就不多说,看看下面这张图回忆一下就好了,从实现角度看,STL容器是一种class ...

  3. BAT及各大互联网公司2014前端笔试面试题--Html,Css篇

    很多面试题是我自己面试BAT亲身经历碰到的.整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习前端基础更是大有裨益. 而更多的题目是我一路以来收集的,也有往年的,答案不确保一定正 ...

  4. BAT及各大互联网公司2014前端笔试面试题--JavaScript篇

    很多面试题是我自己面试BAT亲身经历碰到的.整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习js更是大有裨益. 而更多的题目是我一路以来收集的,也有往年的,答案不确保一定正确, ...

  5. 面试题2:BAT及各大互联网公司2014前端笔试面试题:HTML/CSS篇

    BAT及各大互联网公司2014前端笔试面试题:HTML/CSS篇 Html篇: 1.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? IE: trident内核 Firefox:gecko内 ...

  6. 【转】BAT及各大互联网公司2014前端笔试面试题:JavaScript篇

    原文转自:http://blog.jobbole.com/78738/ 很多面试题是我自己面试BAT亲身经历碰到的.整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习前端基础更是 ...

  7. BAT及各大互联网公司2014前端笔试面试题:HTML/CSS篇

    BAT及各大互联网公司2014前端笔试面试题:HTML/CSS篇 2014/08/03 · Web前端, 开发 · CSS, HTML, 技术面试 分享到: 188 MongoDB集群之分片技术应用 ...

  8. (转)BAT及各大互联网公司2014前端笔试面试题--Html,Css篇

    BAT及各大互联网公司2014前端笔试面试题--Html,Css篇   很多面试题是我自己面试BAT亲身经历碰到的.整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习前端基础更是 ...

  9. 数据库笔试面试题库(Oracle、MySQL等)

    数据库笔试面试题库(Oracle.MySQL等) 版权声明:版权所有,欢迎分享本文,转载请保留出处,否则追究法律责任,谢谢合作. 注:本文将持续更新,可关注作者微信公众号以便获得最新笔试面试资料. ⊙ ...

  10. Java笔试面试题整理第八波

    转载至:http://blog.csdn.net/shakespeare001/article/details/51388516 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...

随机推荐

  1. Kindeditor单独调用多图上传

    html代码: <input type="button" id="J_selectImage" value="图片上传" />& ...

  2. python列表生成式、列表推导式

    运用列表生成式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁. 格式 [x for x in 内容] [x for x in 内容 if 条件] 1:要把生成的元素 ...

  3. 厌烦了写findViewById 试试ButterKnife吧

    先上官网 http://jakewharton.github.io/butterknife/  和 https://github.com/JakeWharton/butterknife 配置开发环境 ...

  4. hibernate_HelloWorld

    环境准备 1.下载 hibernate 3.3.2: 2.下载 hibernate 3.4.0: 3.注意阅读 hibernate compatibility matrix(hibernate 网站, ...

  5. vsftpd配置

    yum -y install vsftpd useradd upload -s /sbin/nologin passwd upload mkdir /data/upload chown -R upol ...

  6. Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet Unknown Faceted Project Problem (Java Version Mismatch)

    project 编译问题,需要三处的jdk版本要保持一致,才能编译通过. 1.在项目上右键properties->project Facets->修改右侧的version  保持一致 2. ...

  7. Linux教程之:Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)

    Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 使用命令关闭占用80端口的程序 sudo fuser - ...

  8. PointCNN 论文翻译解析

    1. 前言 卷积神经网络在二维图像的应用已经较为成熟了,但 CNN 在三维空间上,尤其是点云这种无序集的应用现在研究得尤其少.山东大学近日公布的一项研究提出的 PointCNN 可以让 CNN 在点云 ...

  9. 使用loadrunner 12 手动关联

    关联的含义: 如浏览器打发送一个网页A请求,服务器返回这个请求,并且在返回的内容中携带一个session id=key,当浏览器再送出网页B的请求时,这时就要用ID=key的数据,服务器才会认为这是合 ...

  10. Hash模板

    ;//一般为靠近总数的素数 struct Hashtable { int x;//hash存的值 Hashtable * next; Hashtable() { next = ; } }; Hasht ...