字节引擎岗二面面经

语言:

  • 四种类型转换

  • dynamic_cast的底层,是怎么识别是指向父类还是子类对象的

  • 堆区和栈区的区别,内存布局,哪种访问更快

  • 三种智能指针

  • 多态的实现

  • map和unordered_map的区别,红黑树的查找时间复杂度

  • 知道C#的GC吗

图形:

  • PBR方程

  • 纹理贴图的数据存放的是在哪个空间,sRGB->线性空间是怎么转换的

  • 颜色空间的转换

  • 遮挡剔除:如果有一个大的墙挡住了后边的对象,不使用深度,应该怎么直接把后面的对象给剔除掉(这个确实没学过)

  • 场景管理用什么结构

  • 次表面散射的原理,皮肤渲染是怎么做的

手撕:

  • 判断链表是否有环

  • 给一个指向链表节点的指针和头节点,要删除这个节点(把这个节点的值写成next的节点值,删除next)

  • 手写智能指针的实现

#面经##渲染引擎研发工程师##字节跳动##校招#
全部评论
借楼,字节跳动“杭州上海服务端”看过来!! 电商业务,发展迅速,机会非常多! 详情请看:https://www.nowcoder.com/discuss/683892?source_id=profile_create_nctrack&channel=-1 Java/Go语言都可以!
1 回复 分享
发布于 2021-07-16 11:26
顶一下 字节计算机视觉、图形学、AR&VR、音视频 岗位 https://www.nowcoder.com/discuss/685516
点赞 回复 分享
发布于 2021-07-20 23:49
图形居然没问GPU渲染管线嘛,差评😂
点赞 回复 分享
发布于 2021-07-17 12:07
楼主这是base哪里的
点赞 回复 分享
发布于 2021-07-16 12:21
dynamiccast那个楼主怎么答的
点赞 回复 分享
发布于 2021-07-16 11:35

相关推荐

05-01 15:07
已编辑
成都锦城学院 游戏后端
我爱西山居,真的,面试官很好,也让我意识到自己的问题:1.自我介绍,以及项目询问2.常用设计模式(单例,自己讲了讲观察者和发布订阅,对象池)拷打,询问有没有代码可以看看(不在这个电脑,早知道上传gitQAQ)3.map原理(讲了一下红黑树和哈希)详细讲讲红黑树,以及他与其他平衡二叉树的区别,4.讲讲vector原理5.如果一个数据经常删除插入,查询少你会采用什么结构,查询多呢?6.因为讲了自己习惯编码的时候接口/框架先行,问了一下在c++会这么做(脑子糊糊的答得很差,感觉没说清楚)7.c++虚函数8.vs常用快捷键f10 f11的作用(只记得f11)9.GCC c++特性讲讲,平时有在关注吗10.网络拷打,使用什么协议,做了什么,询问有没有写完的代码可以看看,讲了讲自己做的帧同步的思路11.c#拷打,拆装箱在什么上运行(我脑子抽了没想起来是堆栈上的互换。。。我理解错问题了qaq,复盘的时候狂敲大腿)12.c#平台 .net 和mono可以讲讲吗(基本乱讲,感觉脑子糊掉了,现在清醒了哈哈)13.渲染相关,渲染管线,讲讲自己实现的shader,说说自己的学习路线反问环节:1.我有什么缺陷吗,我尽快改正回答:学的太杂了但是不够深,专精一个,建议我就别继续看图形学和shader了,建议多看看c#底层部分,然后给我讲了讲游戏中底层的重要性,安慰了我一下,真是个好人呜呜呜呜呜反思环节:时长差不多1小时,面试到后期的时候狂出汗,脑袋也变糊了,复盘的时候明显发现哪怕还没有恶补脑子就已经清楚了,回答上问题不会回答的一团糟了,学的太杂了,没有专精项,而且确实感觉c#一拷打感觉自己学的就是一点点简单东西,哎,学无止境呀,面试官非常好,给我讲了很多我需要注意的薄弱点,给我后面学习的建议,面试下来感觉醍醐灌顶,最喜欢这种可以学到东西的面试了更新 g了老老实实沉淀一波吧
查看13道真题和解析
点赞 评论 收藏
分享
05-13 19:55
已编辑
华南理工大学 C++
本来想大二才投的,但是身边有同一届同学已经offer了,自己上大学前也有相关经验,所以投着试了试,没想到挺顺利的bg 985科班大一,有acm经历4.24投递,4.25做完测评后一小时就约了一面,4.27一面结束一小时后约了4.29二面,二面完过了几个小时显示进HR面,五一后5.7号HR面,5.8云证。这是我的处女面,总体面试体验挺好的,和聊天差不多,感觉没什么特别大的压力一面 1小时20分钟先自我介绍,然后给了三个力扣题,简单中等较难,第一次用那个网页版vscode很不习惯,40分钟才A完三个题。然后就是项目,我简历上有三个项目,一面只问了1.5个,感觉还有很多点可以谈但是可能没时间了,大概就是问这个模块怎么设计的,可以屏幕共享以后对着代码讲,所以挺自然的,每个模块也能扯很多东西。大概这样问了30分钟,然后大概问了点C# 八股,问最早几号能到岗,最后几个反问,一面结束。二面1小时先又问了一次到岗时间,然后就是一些技术自驱力啊,团队合作中怎么协调啊之类的非技术细节问题。类似我谈到自己优化了一个模块,围绕着问了为什么想到要优化,优化后有提升吗之类的问题。遇到全新技术怎么学。技术内容比一面少,和聊天差不多。可能是我简历上项目比较多,八股问的很少,C++更是一点没问,也可能是扩招以后降了点难度。
点赞 评论 收藏
分享
评论
8
37
分享

创作者周榜

更多
牛客网
牛客企业服务