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)是可以正常读写的?
(完全不会,只能瞎扯淡)
口撕:矩阵顺序旋转
#哔哩哔哩面经#
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)是可以正常读写的?
(完全不会,只能瞎扯淡)
口撕:矩阵顺序旋转
#哔哩哔哩面经#
全部评论
问的问题不能说是一模一样,只能说是如出一辙,分毫不差。
兄弟可以交流一下吗,私你了
相关推荐
查看9道真题和解析
点赞 评论 收藏
分享