成都数字天空UE客户端实习生面经
已OC
一面:
1.一些项目问题
2.简述Gameplay框架
3.你觉得Actor的意义在哪儿,为什么gameplay中有些要继承自Actor
4.如果要进行关卡切换,但是不想用GameInstance来保存数据,可以怎么做
5.gameplay中,哪些类是不支持tick的
6.互斥锁用过哪些?
7.读写锁的互斥规则
8.线程之间哪些是共享的
9.你觉得栈和队列在游戏中的应用有哪些
10.UE你认为有哪些通信方式
11.说一下SFINAE
12.SFINAE的话,模板匹配的优先级是?
13.完美转发的原理
14.引用折叠的原理
15.参数包的处理方式有哪些
16.说一下单例模式的原理
17.懒汉式单例模式如何保证线程安全
18.了解编译期常量吗
19.可以用constexpr来修饰if条件判断吗
20.说一下RTTI
21.不使用反射,怎么确定某一值的类型呢(typeid和decltype)
22.UE反射(讲了一下源码)
二面:
主要是项目拷打,还有很多问题和一面重复
1.如果你来设计一个委托机制,怎么样能支持不定数量和类型的参数传递呢?(回答了模板里的参数包)不使用模板的参数包呢?
2.说一下GC的原理,讲一下源码最好