网易雷火暑期实习客户端一面
大二鼠鼠,雷火一面面了两轮。
1.
+ 问了下项目,一个软光追渲染器
+ 概率题,排列组合方法做
+ 考察C++在继承关系中,如何调用拷贝构造函数,赋值运算符和移动构造函数(注意赋值运算符是在给已存在的对象赋值时调用)
+ 完全二叉树求节点
+ 算法题,删除有序链表中重复的元素(主要注意指针为空的情况,平时写的不多,导致一直报错,花了10多分钟)
2.
+ 渲染管线具体过程,OpenGL中如何做的(用到哪些API)
+ 求反射光的向量
+ C语言的宏替换
+ C语言系统调用(Open, Read 读取文件,Fork开新进程,Wait等待)
+ C++指针和引用的区别
+ C++中栈和堆分别储存什么
+ C++中为什么要将析构函数声明为虚函数
+ 问Unity中的基本概念,使用经验
+ 问软光追的具体实现,材质的数据结构,纹理贴图的作用,对shader的理解
建议:努力方向
图形学概念:渲染管线,shader
如何使用引擎(应用层),看unreal和unity 中功能的具体实现(管线)
了解GDC中的新技术(看近年GDC视频)
图形学、物理相关算法,布料模拟(加分项,不是必需项)