首页 > 2020/08/21 网易互娱初级游戏研发一面面经
头像
东北大学何思铭
编辑于 2020-09-18 11:03
+ 关注

2020/08/21 网易互娱初级游戏研发一面面经

面试时间一共一个半小时,提前半小时手撕代码题,然后一小时面试时间,两位面试官,一个负责问,一个负责旁观?(或许是HR)反正就是全程都是左边的面试官在提问。
ps:以下只记录印象深刻的问题,还有我没回答出来的_(:з」∠)_,由于本人基础薄弱,所以部分问题可能理解上与面试官实际意思有出入,请谅解~(括号内容为吐槽,还请不要较真)
正式开始面试:

0.自我介绍    项目中最得意的一个,说说自己当时的工作,项目中存在哪些难点? 刚才半小时做题的思路简单阐述?

1.你能介绍一下C++的多态吗?

2.多态的实现?(我这还特意问了面试官能不能多扯点,面试官让我把想说的都说出来,真的非常nice)

3.是每个类对应一张虚函数表?还是每个对象对应一张虚函数表?(我在介绍多态时提到是每个类对应一张虚函数表,面试官特地再问了一遍)

4.假设是多重继承,a、b、c三个类,a和b是c的基类,那么三者的虚函数表有什么关系?(从这就看出面试官真的很喜欢抓着一个点问)

5.菱形继承存在的问题,如何解决?(一转攻势)

6.你能介绍一下const关键字吗?(梅开二度)

7.如果我在成员函数末尾加const,但是我又想通过该成员函数修改对象的数据成员,我该怎么做?(后来面试官跟我说是C++的某种机制,让我回去查一下)

8.能介绍一下static关键字吗?(这里没介绍好,于是产生了下面的问题)

9.你说static声明的是全局变量?那如果我在函数内定义static变量能在函数外访问吗?(不是全局是静态,连忙改口)

10.你刚才没有介绍到在全局环境中定义static有什么作用,那如果我在程序开头定义static变量,它的具体作用是什么?(还真没试过这样定义,C++小白一枚)

11.学习过网络编程吗?(说没有直接一题都不问了)

12.析构函数可以定义为虚函数吗?(我这里给自己挖坑了,我答了应该是必须定义为虚函数= =,开始作死)

13.析构函数必须定义为虚函数吗?(开始服软,回答也不一定,但大多数情况下还是定义为虚函数比较合理)

14.析构函数内可以调用虚函数吗?(这个是我一开始理解错题意,又反复问了一遍题意,然后被面试官采纳的新问法,证明人不作就不会死)

15.构造函数可以定义为虚函数吗?(放过我叭)

16.好了,我们来做几道编程题。

17.树的中序遍历?

18.求树的节点个数?

19.求满二叉树的节点个数?

20.求完全二叉树的节点个数?

21.你开发项目时有研究过光照吗?假如现在我给你入射角的向量和法线,怎么求反射角的向量?

22.你刚才提到满二叉树的节点数为2^h - 1,能不能推导一下这个公式?

23.你刚才推导过程中用了等比数列求和公式叭,能推导一下这个公式吗?(我????)

24.好了,今天的面试就到此结束了,还有什么想问的吗?(初级游戏研发和游戏研发的区别?秋招过程中还有投递机会吗?)

————————————————————————————9月2日二面——————————————————————————————————
ps:由于二面近乎五十分钟的面试,接连问了很多问题,很多问题已经印象模糊了,只能写一些印象比较深刻的问题。
1.自我介绍
2.项目
3.https的连接建立过程
4.三维空间直线方程
5.直线方程中常量的意义
6.传统的光照模型?介绍PBR?
7.齐次坐标?(具体问什么有点模糊了,同学们可以去了解一下齐次坐标的概念= =)
8.phong式光照模型?(具体问什么有点模糊了,建议同学们多复习图形学)
9.渲染管线?
10.光栅化的具体工作?片元的概念?
9.C++基础:
内存泄露了解吗?
构造函数能是虚函数吗?
析构函数为什么必须是虚函数?
析构函数调用过程?
C++的智能指针了解吗?
右值引用?
10.算法(思路)题:
主机对10000张图片进行格式转换,需要20个小时,现在主机和网络中50台机器进行连接,怎样可以在负载均衡的条件下最快完成任务?
11.家人支持吗?有女朋友吗?是独生子女吗?有什么问题想问?

————————————————————————————9月18日更新—————————————————————————————————
谢谢网易,已开奖,base广州。
今天收到最大的惊喜了,之前漫长的等待,焦虑,自我怀疑,今天终于都化作了欣喜。
希望报考的朋友们都能如愿以偿!

更多模拟面试

全部评论

(16) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐