网易雷火面经_游戏研发工程师(客户端引擎方向)
人生第一次实习面试,有点紧张,很多问题没答好,本来以为要凉,不过还是收到offer了(3.27上午),写面经回馈一下牛客。
不过由于问题中大多是和我的项目相关的,可能参考价值不大。
技术一面:
时间:3.12 10:00,38min
问题:
自我介绍
一道简单的概率题
一段c语言指针字符串拷贝程序找bug
法线矩阵和模型矩阵的关系
列举了解的反走样算法
TAA实现原理相关的一些问题
次表面散射怎么做的
虚拟视点方法的原理,怎么计算透射
了解商业引擎中透射是怎么做的吗
HIVE渲染引擎里面支持多线程吗
shadertoy中的体积云怎么实现的
提问时间
技术二面:
时间:3.12 11:00,35min
问题:
- 主要做什么东西?做实时渲染多久了?
- 介绍一下半透明材质渲染项目
- 虚拟视点的缺陷
- 虚拟视点怎么计算透射厚度的
- 怎么进行采样计算的
- 介绍一下HIVE渲染引擎项目
- HIVE引擎具体提供了什么样的功能?实验室使用HIVE一般用来做什么?
- 关于opengl和vulkan的shader的区别
- 有考虑过引擎怎么支持DX吗
- 介绍一下峨眉山渲染项目
- TAA怎么解决重影问题
- SSAO、Bloom、树叶透光的一些原理介绍
- 为什么需要HDR和Tone mapping
- 介绍一下VR照片墙项目
- 用unity用了多久了,做过什么
- 如何用程序帮助美术实现雪的绘制效果
- 了解AI算法吗
- 关于寻路的一些问题
- 平面中有很多矩形,给出一个坐标,如何快速找出该坐标属于哪个矩形
- 提问
技术三面:
时间:3.17 14:00, 40min
问题:
- 在家还是在学校?实习会受疫情影响吗?能实习多久?
- 介绍一个你觉得比较好的项目?
- 关于虚拟视点原理的解释
- 为什么要计算透射厚度
- SSSS算法最普适的原理是什么
- 项目能否用于布料绘制相关的一些问题
- 解释PBR中用到的公式原理
- TAA的原理
- 为什么shading时纹理颜色要转换到线性空间
- reflect反射公式底层怎么写
- 空间中怎么判断直线与圆是否想交
- 空间中点到直线距离公式
- 有什么了解动画相关的?比如骨骼动画?
- 一个矩阵插值问题,记不清楚了
- 在构造函数里面调用delete this,然后printf("xxxxx"),会不会崩溃? 为什么不会崩溃?“xxxx”在什么内存区?
- 二维数组按行打印与按列打印那个更快?
- 解释一下cache?cache line有多大?
- a++是线程安全的吗?为什么不是线程安全? a++翻译成汇编是什么能写出来吗?
- 有什么问题要问吗?
HR面
时间:3.20 17:00, 28min
问题:
- 自我介绍
- 关于学校的问题
- 想做哪方面的东西?
- 平时学习什么东西,怎么学习的?
- 介绍一下你做的小游戏?
- 怎么学习c++的?
- 介绍一个最有成就感的项目?
- 遇到过什么困难,怎么解决的?
- 工作时对团队与项目有什么要求?
- 有什么兴趣爱好?
- 平时怎么安排学习时间的?
- 目前投了哪些公司?投的什么岗位?
- 为什么要来网易?
- 之前对网易有什么了解吗?
- 为什么想去杭州?
- 能实习多久?
- 有什么问题吗?