成都数字天空UE客户端实习生笔+面经

等待HR面中

笔试:

一、选择题

1、单位向量a,b和y的交叉混合积

2、盒子里有12个球,5红7蓝,不放回取两次,问两次取到的颜色不一样的概率

3、UE中的异步加载资产是用哪种UE智能指针实现?

还有一道太简单了没印象

二、问答题

1、如何防止新实例化的UObject被自动GC

2、Gameplay框架

3、有一个长度为n的数组,里面的元素为1到n的n-1个数字,其中缺了一个数,怎么找出来

4、设计一个回旋镖系统

一面:

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的原理,讲一下源码最好

全部评论

相关推荐

#第一份工作应该选高薪还是热爱?# 对于应届生第一份工作该选高薪还是热爱,各有优劣,个人认为是这样的, 选择高薪的理由 - 经济基础:高薪能带来更可观的收入,帮助应届生快速偿还教育贷款,减轻家庭经济负担,还能积累资金用于自我提升、储蓄或应对突发情况,为未来生活提供保障。 - 职业发展:高薪工作往往意味着所在行业发展好、企业实力强,能提供更好的职业发展平台、培训机会和资源,有助于拓展人脉,为未来跳槽或晋升增加筹码。 - 现实考量:生活成本不断增加,尤其是在大城市,较高的薪资能维持相对舒适的生活水平,提升生活质量,减少经济压力带来的焦虑。 选择热爱的理由 - 工作动力与成就感:对工作有热爱会更有动力和热情,能全身心投入,更容易在工作中取得成绩,获得成就感和满足感,有利于长期的职业发展。 - 个人成长:从事热爱的工作,会更愿意主动学习和探索,提升专业技能和综合素质,挖掘自身潜力,实现个人价值。 - 工作幸福感:做自己喜欢的事能带来更高的工作幸福感,即使面临困难和挑战,也能保持积极心态,享受工作过程,避免职业倦怠。 应届生可以综合自身经济状况、职业规划和个人价值观等因素来做出选择。若经济压力大,可先选择高薪工作积累财富和经验;若经济条件允许,追随热爱可能更利于长远发展。
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

更多
牛客网
牛客企业服务