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 回复 分享
发布于 2024-12-15 17:14 河北
mark渲染管线问题
点赞 回复 分享
发布于 04-25 01:21 上海
问的差不多,然后一面寄了
点赞 回复 分享
发布于 2024-12-25 23:52 安徽
这个岗位是做啥的啊?游戏开发吗?
点赞 回复 分享
发布于 2024-12-24 17:06 广东
兄弟可以交流一下吗,私你了
点赞 回复 分享
发布于 2024-12-18 17:17 四川

相关推荐

04-02 16:28
苏州大学 Java
之前说结束写面经的,挂完休息两天来写了(我感觉我这段经历很奇怪,前两面简单得离谱,估计跟部门有关)——————————————————————————————————————————3.24 一面(3.26 约二面)Java里的值传递 vs 引用传递什么是反射、优缺点类加载机制jvm指令,方法调用其它方法时的jvm指令jdk17的特性nio、bio、aio 的区别粘包拆包的原因、解决方法redis的优缺点线程 vs 进程死锁OSI七层模型http vs httpshttps怎么加密单例bean线程安全?jdk动态代理 vs CGLIB@Autowire vs @Resource了解golang...
沙福林:三面这个你问他,你知道吗?你说出来我想学习一下。用lua脚本是为了保证一捆redis命令可以一起成功或者失败,并且只需要发送一次请求。java中虽然可以用redis的事务,但是事务是把所有命令放在队列然后统一提交,这个提交并不会一起成功一起失败,而是成功的成功,失败的失败,这样的话很难保证一致性,此外redis的事务也不是一起发请求,而是一起执行,逐个发请求,从性能开销和实现效果角度出发,必须用lua脚本。
点赞 评论 收藏
分享
评论
16
43
分享

创作者周榜

更多
牛客网
牛客企业服务