当前位置: 首页 > 面试经验 >

B站C++渲染引擎一面

优质
小牛编辑
52浏览
2024-12-13

B站C++渲染引擎一面

好多都没讲明白,但是运气好过了,发个面经
1. 自我介绍
2. 实习介绍
3. unique_ptr是怎么实现的?(不清楚
4. shared_ptr是怎么实现的?(不清楚
5. shared_ptr是线程安全的吗? (计数器安全,指针不安全
6. 构造函数里调用虚函数会咋样?
7. 析构函数为什么要设置虚函数
8. 场景题:
class A{
int a,
int d
}
class B
{
int b
}
class C: public A,public B
{
int b
}
C* c = new C;
A* a = c;
B* b = c;
问a,b,c指的地址是否相同
9. STL中使用vector要注意什么
图形学:
1. 渲染管线介绍一下
2. 如何渲染一个半透明物体的场景, 不透明物体需要深度写入吗?半透明的物体需要深度写入吗?半透明的物体要进行深度测试吗?(这个不太清楚
3. 深度测试,模板测试,透明度测试的顺序
4. 讲一下泛光?
5. 讲一下前向渲染和延迟渲染?
6. 讲一下多线程环境下Opengl的share_context的哪些类型(包含texture,vbo,fbo,vao,programe)是可以正常读写的?
(完全不会,只能瞎扯淡)
口撕:矩阵顺序旋转
#哔哩哔哩面经#
 类似资料: