美图 C++图形一面面经

211硕,计算机科班,面试时间50分钟,整体难度也不大,后面问了一些OpenGL的,真尴尬,没怎么看都忘了

图形学部分:

介绍一下光线追踪的流程

蒙特卡罗积分

详细说一下光栅化渲染管线

msaa以及ssaa的区别

说一下透视投影和正交投影的推导

mipmap原理

三角形光栅化方法:扫描线算法和包围盒算法

如何判断点在三角形内:重心坐标、向量叉乘

点在三角形边界处理:topleft规则处理

OpenGL渲染管线(大致说了下)

alpha测试和深度测试的前后顺序(这里不确定)

shader的debug(这里忘得一干二净)

如何在shader中传入数据(只说了uniform传入)

C++部分:

创建对象时父类和子类的构造顺序

为什么父类要在子类前面构造

为什么子类要在父类前面析构

内存分区

详细说一下堆栈(内存非数据结构)的区别,这里没答上来

虚函数原理

快速排序

手撕算法:二分查找

反问:实习面还是秋招面,因为面试官想让我去实习

问面试官对我评价,面试官说基础不错,他等会面试结束直接跟hr说确定二面

总体感觉图形学问的较多,C++问的较少,问的都比较基础,手撕也是简单题补一下OpenGL

#面经##美图面经##图形学##面经美图#
全部评论
大佬
点赞 回复 分享
发布于 2023-08-18 17:35 江西
大佬
点赞 回复 分享
发布于 2023-08-18 18:27 北京
你说很简单确实挺简单但是你都没答对没答上来,面试官就说你基础不错看来他的要求是降低了!
点赞 回复 分享
发布于 10-07 03:03 广西

相关推荐

9 72 评论
分享
牛客网
牛客企业服务