在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. mvc中尽量避免使用HttpContext.Current.Request

    在Mvc开发中滥用HttpContext.Current.Request,可能会造成非IE浏览器重复加载页面的情况. 不管你信不,反正我在Mvc3.0中遇到过.

  2. 浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架

    简介 SQL Server中的事务日志无疑是SQL Server中最重要的部分之一.因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback).从而还部分确 ...

  3. oracle的数值数据类型和兼容细分类型

    Oracle存储数值类型的数据不区分int .double .float 等类型,统一使用number(p,s)来存储. 基本类型为 NUMBER(P,S) P范围1到38 S 范围 -84 到 12 ...

  4. Oracle VM VirtualBox 共享文件夹设置

    在Windows平台下,这货完全没有VMware好用,但在Linux平台就很好用. 学校机房的电脑打开虚拟机就不能插优盘,一插优盘就卡死,所以,只好用共享文件夹了. 1.在虚拟机外部新建一个文件夹 假 ...

  5. AttributeError: module 'requests' has no attribute 'get' 遇到了这个错误,是因为我把python关键字做了包名。。。

    初学者总会犯各种低级错误,这是其一,特此记录.

  6. Top K问题-BFPRT算法、Parition算法

    BFPRT算法原理 在BFPTR算法中,仅仅是改变了快速排序Partion中的pivot值的选取,在快速排序中,我们始终选择第一个元素或者最后一个元素作为pivot,而在BFPTR算法中,每次选择五分 ...

  7. [转] JAVA中读取网络中的图片资源导入到EXCEL中

    需求 导出人员的信息并且加上人员的照片至EXCEL中 完整的代码 //创建一个表格 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb ...

  8. LinkedHashMap使用心得

    基本概念:https://www.cnblogs.com/xiaoxi/p/6170590.html 遇到问题: 1.构造方法 public static LinkedHashMap<Strin ...

  9. Webpack4 学习笔记五 图片解析、输出的文件划分目录

    前言 此内容是个人学习笔记,以便日后翻阅.非教程,如有错误还请指出 webpack打包图片和划分文件路径 使用图片的方式 通过 new Image() 在 css中设置 background-imag ...

  10. jquery ajax参数

    //默认请求参数 var _options = { url: null, // 请求连接地址 type: 'GET', // 请求类型(get,post) data: null, // post时请求 ...