游戏引擎,渲染,图程面经

我是上个月开始投递的,目前腾讯,网易,b站都到了hr面(米哈游直接把我简历刷了呜呜呜,可能是引擎岗不要本科?)

整体来说大厂对应届生还是非常友好的的,前面的面试基本都没什么压力。下面是我印象中问的最多的点:
1.topk:为什么把他放在最前面,因为我面试的所有公司,基本全部问了这个东西,而且是变着法的问(什么求中位数啊,什么圆划分点啊都会拐到topk,而且每种解决方案和算法复杂度都要会,都会问),而且有几个厂只问了这一道算法(引擎岗算法和数据结构不算特别重点,计网操作系统什么的更是基本没有(印象中就网易问了点),主要就是图形学和c++)
c++的部分就是背八股文就好了,问的多的就是虚函数和stl
2.图形学的部分:这部分强烈推荐闫令琪老师的games101和202,b站就可以搜索
问的最多的
①渲染管线(一般都是开始就让你说,然后根据你说的去展开问)
②深度测试,early-z,z-prepass区别,优缺点
③前向渲染延迟渲染区别,延迟渲染缺点,为什么不能用msaa,msaa实现
④基础的仿射变换矩阵,mvp变换,视口变化,都在什么空间
⑤光栅化实现,抗锯齿方法
⑥优化问题,合批,dc等等
⑦阴影 shadowmap 实现缺点,如何处理
csm实现  软阴影pcss
⑧简单光照模型blin-phong
⑨渲染方程  brdf公式 diffuse部分 glossy部分三项的作用和模型
⑨几何问的比较少,网易问了贝塞尔曲线  
⑩实时渲染的算法 ibl prt(绑定sh一起问) lpv ssao hbao ssr 没有问gi的 还有个问了npr 
上面这些games101  202基本都详细介绍了,可能还有我遗忘的,但在101和202里面肯定都有,在此再次感谢闫令琪老师

#腾讯##网易互娱##渲染引擎研发工程师##哔哩哔哩##面经#
全部评论
topK你实现能调用STL里的优先级队列吗?还是自己实现堆?或者快速选择?
1 回复
分享
发布于 2021-11-15 15:26
米哈游也直接把我简历刷了,东大硕(可能是非科班的原因
3 回复
分享
发布于 2021-09-16 02:16
联想
校招火热招聘中
官网直投
你好!请问b站岗位叫啥
1 回复
分享
发布于 2022-04-15 13:43
楼主,您好。我最近刚学完GAMEs101,想请教一下这个第九点中BRDF的分布要写出来吗?还有Ray Tracing里面的diffuse和glossy部分还区分吗?GAMES101里面只给出了积分公式,是在202里面有区分出来吗?
点赞 回复
分享
发布于 2021-09-22 15:01
楼主有啥项目经历吗
点赞 回复
分享
发布于 2021-11-19 21:31

相关推荐

选择题和多选题,多选题占分还挺多,题量较少但都不算简单mipmap会增加多少显存消耗? 1/4+1/16+1/64.... ~= 1/3 (等比数列求和 n->无穷)指针delete两次的后果? 未定义的行为两个线程同时对vector的操作哪些是线程安全的?大概只有遍历?std::function能够存储什么? lambda函数,函数指针,仿函数functor,成员函数指针bind(这个平常没用过,没想出来)?还有吗?float和double都是科学计数法表示的吗?float和double能够表示32位和64位整数嘛?多项式贝塞尔曲线不能表示的集合元素  圆弧,双曲线,抛物线,直线延迟渲染的优点? 多光照pass,多几何数据源,减少光照计算次数,  缺点:高显存,不好算透明物体,抗锯齿兼容度不好#西山居游戏#两编程题, 额能用本地ideT1 给定一个圆和矩形的坐标,求两者是否相交  sdf + 扫描线检测T2 给定某个顶点在模型空间中的坐标,给出model,camera坐标和R,U,F世界空间方向,以及投影矩阵,求C++如何实现其转换到W H的屏幕坐标上nmd glm库不给用,得手写矩阵乘法和MVP矩阵变化,尝试了,但最后也没ac复查的问题:view视图矩阵计算错误(单位矩阵没初始化好...),左手坐标系Z+轴(应该是DX的NDC坐标系)下的屏幕空间裁剪有问题,当时记不清怎么弄轴向问题了。给的用例只有超出屏幕空间的像素返回{-1,-1},测试不清楚是否正确,懒得debug调试了。问答:渲染卡顿可能导致的原因,解决方案和定位手段
投递西山居等公司10个岗位
点赞 评论 收藏
转发
13 147 评论
分享
牛客网
牛客企业服务