当前位置: 首页 > 面试经验 >

天美游戏客户端暑期实习面经

优质
小牛编辑
53浏览
2024-07-29

天美游戏客户端暑期实习面经

# 一面
## 场景
1. 在游戏中有很多UI层级,怎么管理;怎么复用UI组件,避免频繁创建和销毁;
2. 如果UI绑定了一些高性能开销的操作,怎么避免加载UI时的卡顿;
## CPP
1. 介绍一下左值引用和右值引用;
2. 介绍一下智能指针,智能指针和普通指针分别占用多少内存;
3. 关于拷贝构造函数和析构函数;
## 数据结构与算法
1. 背包问题,怎么用数量无限的几种重量的金属球凑够总重量,要求球的数量最小。
## 其他
1. 介绍一下自己的毕设;
2. 对游戏开发的哪个方向感兴趣;
3. 目前的实习内容是什么;
# 二面
## 数据结构与算法
1. 实现一下行为树parallel节点的update()函数;
2. 怎么计算二叉树的最大深度;
3. 滑动窗口最大值问题,滑动窗口在数组上每次前进1位,求每次滑动窗口内的最大值,要求O(n)复杂度;
## CPP
1. 堆和栈的区别;
2. 拷贝构造函数和移动构造函数;
3. 菱形继承会导致什么问题;
1. 替换为虚继承时子类的内存布局是怎么样的;
4. 虚函数表的存储内容是什么;
## 其他
1. 现在的实习做的是什么内容;
1. 实习工作里用到了哪些行为树的节点;有没有自己实现行为树;
2. 实习用的Unity还是UE(Unity);
2. 讲一下协程,和线程有什么区别;
1. 什么是有栈协程和无栈协程;
3. 对UE、C++、Lua有没有了解;
4. 职业规划,想做Gameplay的哪方面(GameAI、网络同步、动画等);
## 反问
1. 之前我用的都是Unity,该项目用的是UE,会成为我在面试中的劣势吗:
1. 回答:要看和我相似条件的候选人有没有熟悉UE的,有的话就是。
# HR面
1. 为什么想做游戏;
2. 自己的优势和不足;
 类似资料: