游戏客户端面经 莉莉丝(一面)
目录/时间线
- (返回汇总帖)
- 09061500 一面
09061500 一面
总共58min。
自我介绍。
游戏引擎
- 之前有用过UE不
- 有用UE做出什么项目吗
- 对Unity更熟悉些,那为什么这次要投UE的岗呢
- 了解UE的Gameplay框架吗
- 用过U++吗
C++
- 引用和指针的区别
- 解释下智能指针的实现原理
shared_ptr
什么情况下引用计数增加、什么时候减少
- 虚函数是什么
- 析构函数是什么
- 析构函数应该被定义为
virtual
吗
- 析构函数应该被定义为
- 构造函数应该被定义为
virtual
和被override
吗
实习
- C#和Lua跨语言交互的原理
- ToLua热更新的原理或做法
- 介绍下MVVM的思想
- MVVM和MVC的区别
- Lua的反射库
- 局部变量相较于全局变量有什么优势
- 为什么没有继续实习下去呢
项目
- 遇到的最大的问题是什么,是怎样解决的
- 采用ECS的目的是什么
- 了解Unity的ECS吗
编程题
- 实现矩阵乘法
常规面试题
- 为什么会想从事游戏开发
- 挑一个最喜欢的游戏,介绍一下它的好玩之处
- 有在玩手游吗,和平精英之类的射击游戏感兴趣吗
- 对项目游戏类型有什么偏好吗
反问
- 已经定下项目组了吗:还没
- 面试官所在的项目是用UE开发的射击游戏吗:是的
- UE项目的技术栈:(介绍的是UE的客户端服务端架构与分工方案)
- 用到哪些框架:(介绍的是客户端程序会涉及到的工作内容种类)