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

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 广东

相关推荐

1. 嵌入式系统中,如何通过中断机制实现快速响应外部事件?2. 在ARM架构下,如何使用NVIC管理不同优先级的中断?3. bootloader和操作系统内核的加载顺序是什么?4. 如何利用DMA实现高效的外设数据传输?5. 定时器子系统有哪些常见的用途?6. ARM体系结构支持哪些不同的内存一致性模型?7. FLASH存储有哪些特点?8. 在ARM体系结构下,如何利用CMSIS库简化外设驱动的开发和移植?9. 嵌入式系统通常会采用哪些通信总线?10. 在嵌入式系统设计中,如何权衡使用RTOS还是裸机系统?11. 如何配置交叉编译环境?12. 如何利用版本控制工具(如Git)进行协同开发?13. 如何利用SIMD指令集提高运算性能?14. 如何合理地划分硬件和软件的边界?15. 如何利用ADC实现高精度的数字化采集?16. 如何利用看门狗定时器实现系统的健壮性和容错性?17. 如何利用RTOS提供的调度机制满足实时性需求?18. 如何利用设计模式提高代码的可维护性和扩展性?常见的设计模式有哪些?19. 实现复杂的通信协议,如何利用状态机模型简化协议栈的设计和实现?20. FPGA和MCU的异同点是什么?如何进行硬件软件协同?21. 需要处理大量的传感器数据,如何利用数据融合算法提高数据的可靠性和准确性?22. 如何利用代码静态分析工具提高代码质量?常见的静态分析工具有哪些?23. 如何利用加密算法保护系统关键数据的机密性和完整性?24. 如何利用RTOS提供的进程/线程机制实现并发编程?常见的同步机制有哪些?25. 如何设计安全可靠的数据传输协议?常见的物联网协议有哪些?26. 如何利用JTAG调试接口进行硬件和软件的联合调试?JTAG的工作原理是什么?27. 如何利用图形库(如emWin、uGUI等)进行UI开发?28. 如何利用RTOS提供的文件系统API实现对存储设备(如SD卡)的读写操作?29. 利用SIMD指令集提高运算性能?SIMD有什么特点?30. 代码覆盖率分析工具评估测试的充分性?常见的覆盖率指标有哪些?  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
点赞 评论 收藏
转发
8 51 评论
分享
牛客网
牛客企业服务