小红书图形图像渲染实习生面经

6.2投递 6.12一面 6.15二面 6.20oc+offer
一路下来挺顺的,流程推进的不慢,问的问题也难度适中,没有偏难怪,面试体验极好,这个必须得夸一下,面试官很友好,hr温柔客气,主管也很友好。C++八股什么的这里就不说了 到处都有 主要说说我没答上来的图形学
一面:
1.msaa原理(当时跟ssaa混了,我确实没搞明白),面试官问100x100的4倍msaa和先扩大到200x200再压缩有什么区别,没答出来,后者实际就是ssaa,msaa只有一个像素点进了fs
2.tbdr原理,有一块tile memory起到了类似寄存器的作用
3.父类构造函数里调用虚函数调用的谁的,应该是父类自己的因为此时子类还没构造,虚函数还没重写
4.两道easy,手撕一道,说思路一道,没撕出来但是另一道思路说出来了
5.深度相关,earlyz zprepass ztest哇啦哇啦说,但是有些被面试官指正说理解有偏差
5.反问,现在在做哪方面具体业务,移动端渲染引擎
二面:
二面之前我把一面没打上来的全仔细研究了一遍,结果二面全问到了,赢麻了表示
1.四倍msaa是四个像素点进fs吗?在哪个阶段进行?当然不是,一个像素点进去最后根据算出来的颜色mix四个子采样点,得到一个最终像素。当时也没说清,跟面试官掰了好久他才明白我的意思,是我语言表达的不好😂
2.算法:dp是什么(网络原因没撕,聊了聊原理)
3.场景题:场景中有一面镜子怎么渲染,没答出来,应该是相机位置关于镜子做对称然后渲染一张图,根据模板缓冲采样镜子所在范围的部分,平时关于点光源,相机位置啥的没咋写过
4.散焦模糊怎么做,相机从一个点变成一个面(光圈)去采样。
5.后来面试官聊了聊小红书的发展方向,一些战略布局啥的,介绍到进去之后opengl学扎实就够用了,这话一听就知道是个主管啦
项目就不介绍了 learnopengl学一下就行,raytracing三部曲也可以学下,但这两个说实话还是蛮水的,最好有更好的项目。全程项目细节没有问太多,渲染管线什么的都是最基础的知识了也随便答,主要是这个场景题把我镇住了,今后还是要多实践,毕竟才大二今后还要多努力才行。
总结一下,我感觉运气好+基础扎实+岗位高度匹配=offer

全部评论
补一个一面的问题:new出来的指针能用free释放吗,当然不行因为没有析构
1
送花
回复
分享
发布于 2023-06-20 16:17 上海
hellohello,可以请教一下图形学的项目有哪些推荐的嘛
点赞
送花
回复
分享
发布于 2023-08-09 23:21 上海
滴滴
校招火热招聘中
官网直投
听你这个说话,我感觉挺容易的,挺水的,但是听说里面很卷,***很严重
点赞
送花
回复
分享
发布于 03-14 19:06 广东

相关推荐

头像
04-21 11:04
已编辑
门头沟学院 畜牧学
🕒 岗位/面试时间游戏客户端开发/ 50min🤔 面试感受良好,面试官十分友好👥 面试题目1. 项目经历游戏demo项目:- 基本一直在问网络相关的内容,从 帧同步/状态同步 概念,优缺点 ,到客户端预测,运动的内插外插,ue网络框架,urdp怎么实现的,如何手动计算rtt,等等全都问到了,基本能想到的关于网络同步的基本知识点全问了一遍。- gameplay 相关也问了一些。- 做游戏demo的收获,demo里最难的一个功能怎么实现的。C++项目:平时怎么调试程序,如何判断程序耗时在什么地方,如何判断内存泄露。(这部分没有问太多具体的东西)2. 手撕代码因为是线下,所以真的给了我一张纸让我“写”代码😐- 一个怪物50血,物理攻击扣1血,魔法攻击扣2血,问有多少种杀死怪物的方式。博主答得是dfs,简单写了一下,然后对方说会爆栈,问怎么改进。博主答加一个memo,也就变成记忆化搜索。当然dp也可以直接做。- 一个两面骰子如何模拟出五面骰子的效果(即用两个状等概率状态模拟出五个等概率状态)拒绝采样秒了,连续投三次然后拒绝掉其中三种情况。3. 实习经历问了一下实习主要负责哪一块,UI界面怎么实现的,逻辑写在哪里,如何和服务器沟通,protobuf有什么优势。实习的工作里最有挑战性的是哪个,怎么解决的;实习的收获。
点赞 评论 收藏
转发
8 49 评论
分享
牛客网
牛客企业服务