小红书图形图像算法工程师一面面经
自我介绍
简单聊了聊项目中的一些实现方法:
光线追踪中的抗锯齿,项目里面用的jitter camera
讲了讲MSAA, SSAA, TAA
问了问MSAA如何判断边缘, 四倍MSAA的话一个像素执行几次片段着色器?
色调映射、后期处理效果、亮度、曝光度、色彩度调整
有没有做过IBL(引擎项目里实现了IBL,但那部分不是我做的,讲了讲原理)
Bloom效果怎么做的。
c++:
讲讲c++11/14/17/20的特性
看了一些代码 指出问题, 印象深刻的:
------------------
string str1 = "xxxxxx";
string str2;
memcpy(&str2, &str1, sizeof(std::string));
------------------
Myclass& func(){
return Myclass();
}
-------------------
手撕:
手写shared_ptr(伪代码就可以)
手写 max(a,b) 要求 a 和 b 可以是任何类型 甚至是表达式或者调用的函数 ,我就简单写了一个宏,但是有的情况也没法处理。
力扣88. 合并两个有序数组 说了双指针 但具体没撕出来 现在一看真简单,咋当时就没想出来
(我家猫昨天半夜发情一直叫唤导致我没睡好,这过不了就赖它)
总之面试体验特别好,面试官很温柔,全程微笑+引导,球球little red book 爹再给个机会
简单聊了聊项目中的一些实现方法:
光线追踪中的抗锯齿,项目里面用的jitter camera
讲了讲MSAA, SSAA, TAA
问了问MSAA如何判断边缘, 四倍MSAA的话一个像素执行几次片段着色器?
色调映射、后期处理效果、亮度、曝光度、色彩度调整
有没有做过IBL(引擎项目里实现了IBL,但那部分不是我做的,讲了讲原理)
Bloom效果怎么做的。
c++:
讲讲c++11/14/17/20的特性
看了一些代码 指出问题, 印象深刻的:
------------------
string str1 = "xxxxxx";
string str2;
memcpy(&str2, &str1, sizeof(std::string));
------------------
Myclass& func(){
return Myclass();
}
-------------------
手撕:
手写shared_ptr(伪代码就可以)
手写 max(a,b) 要求 a 和 b 可以是任何类型 甚至是表达式或者调用的函数 ,我就简单写了一个宏,但是有的情况也没法处理。
力扣88. 合并两个有序数组 说了双指针 但具体没撕出来 现在一看真简单,咋当时就没想出来
(我家猫昨天半夜发情一直叫唤导致我没睡好,这过不了就赖它)
总之面试体验特别好,面试官很温柔,全程微笑+引导,球球little red book 爹再给个机会
全部评论
楼主什么时候面的啊
同一个岗位,为啥一直卡在部门筛选(已通过)
小红书现在还在约面试吗,楼主什么时候投的啊
我也投的这个岗 还在等笔试
投的同一个岗位,9-19投的,到现在还在笔试待安排捏
老哥请问 oc 了吗🥹
相关推荐