网易雷火 面试-1面1轮 游戏研发工程师(客户端方向)
1面有2轮,每轮内容差不多,看面试官
这一轮面试体验巨差:(,主要是我太菜,然后考的全是知识盲区,简直是一问三不知,中途还因为校园网太差中断了两次
自我介绍完后就开始出题,一共出了5道
1.面试官说会c++是吧,然后出题:
题目大概是这样的,问一共打印了哪些字符
class A {
public:
A() { printf("a"); }
A(const A&) { printf("b"); }
A(A&&) { printf("c"); }
A operator+(const A&) { printf("d"); return A(); }
};
class B : public A {
public:
B() : A() { printf("1"); }
B(const B& b) : A(b) { printf("2"); }
B(B&& b) : A(std::move(b)) { printf("3"); }
B operator+(const B&) { printf("4"); return B(); }
};
int main() {
B b;
B m(b);
B n = b;
B k =std::move(b);
}
我:std::move()不知道是什么...只写了个a1b2
2.面试官说你学过数据结构吧,我想对对对,leedcode刷了好多了,快出道题挽回一下形象,然后出题:
非连通图有2020条边,问至少有几个顶点
我:啊,我只记得完全图的计算是l=n(n-1)/2,非连通图是怎么算的来着...
3.面试官说看你不会,下一道吧,然后出题:
已知入射光线l,法线n,求反射光线r,都是单位向量
我:只知道入射角=反射角是不是没救了,向量怎么计算的好久没复习了,后面查了是r=l-2dao(l,n)n
4.然后这里断线了,重连后直接开始下一道题:
选择题,不定项,关于堆栈的,终于有一个比较熟悉的了,也不知道答对没有,答到这里已经摆了
5.然后出了一道数学题:
有1024个路灯,亮为1,暗为0,开始时全亮111...,第一次开关变为全暗000...,第二次开关第2, 4, 6..盏灯变为0101...,第三次开关第3, 6, 9..盏灯变为011100...,以此类推,问第1024次开关后有几盏灯亮
然后我答题的时候又断线了一次,面试官估计也无语了,匆匆说了个你之后百度吧就结束了
后来查了原理是:灯只有在其编号的因数被操作时,该灯的状态才会被切换,然后只有完全平方数的因数个数为奇数,从 1 到 1024 的完全平方数有 32 个。因此,第 1024 次开关后,有 32 盏灯是亮的。
总结一下,问了1个选择题,4个填空题,没有编程题,连通图那道本来以为要编程,后面又觉得是解方程题。知识点考的比较散,但也不算难,就是我不会罢了。
应该不会有人比我这次面试还糟糕了,明天的另一部分面试见后文。
这一轮面试体验巨差:(,主要是我太菜,然后考的全是知识盲区,简直是一问三不知,中途还因为校园网太差中断了两次
自我介绍完后就开始出题,一共出了5道
1.面试官说会c++是吧,然后出题:
题目大概是这样的,问一共打印了哪些字符
class A {
public:
A() { printf("a"); }
A(const A&) { printf("b"); }
A(A&&) { printf("c"); }
A operator+(const A&) { printf("d"); return A(); }
};
class B : public A {
public:
B() : A() { printf("1"); }
B(const B& b) : A(b) { printf("2"); }
B(B&& b) : A(std::move(b)) { printf("3"); }
B operator+(const B&) { printf("4"); return B(); }
};
int main() {
B b;
B m(b);
B n = b;
B k =std::move(b);
}
我:std::move()不知道是什么...只写了个a1b2
2.面试官说你学过数据结构吧,我想对对对,leedcode刷了好多了,快出道题挽回一下形象,然后出题:
非连通图有2020条边,问至少有几个顶点
我:啊,我只记得完全图的计算是l=n(n-1)/2,非连通图是怎么算的来着...
3.面试官说看你不会,下一道吧,然后出题:
已知入射光线l,法线n,求反射光线r,都是单位向量
我:只知道入射角=反射角是不是没救了,向量怎么计算的好久没复习了,后面查了是r=l-2dao(l,n)n
4.然后这里断线了,重连后直接开始下一道题:
选择题,不定项,关于堆栈的,终于有一个比较熟悉的了,也不知道答对没有,答到这里已经摆了
5.然后出了一道数学题:
有1024个路灯,亮为1,暗为0,开始时全亮111...,第一次开关变为全暗000...,第二次开关第2, 4, 6..盏灯变为0101...,第三次开关第3, 6, 9..盏灯变为011100...,以此类推,问第1024次开关后有几盏灯亮
然后我答题的时候又断线了一次,面试官估计也无语了,匆匆说了个你之后百度吧就结束了
后来查了原理是:灯只有在其编号的因数被操作时,该灯的状态才会被切换,然后只有完全平方数的因数个数为奇数,从 1 到 1024 的完全平方数有 32 个。因此,第 1024 次开关后,有 32 盏灯是亮的。
总结一下,问了1个选择题,4个填空题,没有编程题,连通图那道本来以为要编程,后面又觉得是解方程题。知识点考的比较散,但也不算难,就是我不会罢了。
应该不会有人比我这次面试还糟糕了,明天的另一部分面试见后文。
全部评论
可能同一个面试官,我也出了第三题,整体也是这样的形式,挺怪的。
不过uu说的1面两轮什么意思,直接就约了两轮嘛
昨天刚面 也有反射向量的题 我连着把两轮都面了
虽然还没面但是完全不会这种,我也在考虑要不要推掉今天的了😰
我昨天的还好 今天刚面了 真就一问三不知了 尴尬的我想原地找洞
兄弟别信,我也是两轮同时来
昨天的面试官还骗我两轮侧重点不一样
连题库都一样,全是基础
下午刚面,题一样
说了无向吗,无向非联通图的话,最优情况就是完全图,外面再单独放一个无边的点。
今天给我发第三场面试的约时间了
move是移动语义吧
相关推荐
点赞 评论 收藏
分享