游戏客户端一面面经
完整信息
本篇目录
处女面。40分钟,无手撕。
1、自我介绍。然后问了问项目。
2、c++写的多吗?答:写ue的c++比较多。没想到面试官说了句ue不都是蓝图吗,你c++写了哪些东西[笑cry]
3、UE的外部输入(比如键盘输入)到内部游戏输出的过程。
4、UE怎么回收资源的。
5、UE怎么管理对象的。(没get到面试官的点,我还是答了UObject的反射和GC那一套,结果面试官非常不满意)。
6、讲讲UE的tick。
7、UE有哪些主要线程?他们的作用分别是什么?这些线程是怎么通信的?
8、内存池。内存池有各种对象大小不同,怎么管理呢?
9、引用指针
10、形参实参
11、虚函数虚表
12、new和malloc,delete和free的区别。
13、进程线程
14、进程通信
15、线程是怎么调度的
16、inline关键字。优缺点。
17、了解harness engineering,agent吗,知道多agent吗,多agent怎么通信的?
18、啥时候能到岗
反问:
1、哪个项目组,做啥的?游戏中台,给其他项目组做支持的。
2、哪里不足?
3、AI Coding相关。
4、希望实习生有什么特质或能力?能上手就干活。
总结下来一个是项目,就跟着教程做了GAS RPG和一个背包插件,被面试官评价复杂度不够,看起来大部分工作都是拼UI。还是要深入某个方向自己做一个完整的项目,而不是跟着教程做完就结束[牛泪]然后是对ue底层的了解还是有点少,以及一些内容虽然了解,但是面试无法流畅清楚表达出来。
本篇目录
当前问题0122
- 01
自我介绍。然后问了问项目。
- 02
c++写的多吗?
- 03
你c++写了哪些东西
- 04
UE的外部输入(比如键盘输入)到内部游戏输出的过程。
- 05
UE怎么回收资源的。
- 06
UE怎么管理对象的。
- 07
讲讲UE的tick。
- 08
UE有哪些主要线程?他们的作用分别是什么?这些线程是怎么通信的?
- 09
内存池。内存池有各种对象大小不同,怎么管理呢?
- 10
引用指针
- 11
形参实参
- 12
虚函数虚表
- 13
new和malloc,delete和free的区别。
- 14
进程线程
- 15
进程通信
- 16
线程是怎么调度的
- 17
inline关键字。优缺点。
- 18
了解harness engineering,agent吗,知道多agent吗,多agent怎么通信的?
- 19
啥时候能到岗
- 20
哪个项目组,做啥的?
- 21
哪里不足?
- 22
希望实习生有什么特质或能力?
