许愿OC!!!
看了牛客上好多面经,学到了好多,感谢一下牛客上的好哥哥和好姐姐们!
投的是next studios工作室
一面 3.11 30mins
面试官是引擎开发部门的
自我介绍
virtual的理解
为什么基类析构函数要加virtual
构造函数为什么不能用virtual(虚表根据实例生成,构造函数之前未生成虚表不能使用virtual
const int *a 和 int * const a的区别
phong 和 Blinn-Phong的区别 Blinn-Phong的优势、Phong的缺点(计算慢、夹角大于90度会产生突变)
坐标转换、投影变换(光栅化)计算分别在渲染管线的哪一个阶段
想不想做引擎开发。期望工作城市,实习时间
二面 3.16 36mins
- 自我介绍
技术方面:
项目相关 项目中的状态机是怎么实现的
行为树是怎样的,介绍一下
多态的定义
实例内存大小
classA { int a; virtual void f1(), f2(); void f3(); }
说一下渲染管线
做过渲染相关的东西吗
static 变量初始化和赋值
c++11新特性,问具体用法 lambda使用过吗
说一下设计模式有哪些
开放题 设计客户端宝箱 全图只有一个 打开和服务器怎么做 (从多方面考虑 计算机网络
技术外:
- 玩过哪些游戏
- 倾向去哪个工作室
- 倾向做3A还是小而精的
三面 3.23 37mins
没有自我介绍
项目相关(判断是角色否在地面上、成就感最大的地方、做过其他项目,3d了解吗、难点在什么地方)
C++:vector和list的区别
虚表的实现,问下面运行结果,为什么?
#include <iostream> using namespace std; class A { public: A() { func1(); } virtual void func1() { cout << "A\n"; } }; class B : public A { public: B() { func1(); } void func1() override { cout << "B\n"; } }; int main() { B b; return 0; }
超多数据(内存足够)排序,提升排序速度
有没有自己实现过标准库或者其他项目
情景题:实现斗地主(从技术层面上实现)
HR面 3.25 30mins
自我介绍
项目相关、会怎么改进项目?
个人经历相关
原来实习过吗
为什么突然想做游戏?
平时怎么学习的?
喜欢玩什么游戏?(最喜欢荒野大镖客2,只狼)
为什么喜欢玩荒野大镖客2,大概说说你对于这两个游戏技术方面区别的理解
手游挣钱多,为什么不想去做手游
考研吗?为什么不考研?想学游戏开发的话为什么不去游戏专业很强的学校深造?
昨天3.26云证,希望能过,真的真的很想去next studios工作室,祝愿其他小伙伴面试顺利!
全部评论
(6) 回帖