unity中国 引擎研发实习生面经

一面二面连着进行,一面面了45分钟,二面差不多一个小时,都问了项目,都撕了算法。
技术栈是c++/vulkan/glsl。
一面
简要介绍项目,然后通过屏幕共享展示代码,要求解释关键算法的代码,整个过程大概20多分钟。问完项目就是一些图形学基础知识:图形管线的基本过程,屏幕空间下的透视矫正插值,深度测试(没问early-z和late-z),pbr问了cook-torrance brdf,能量守恒,使用tbn矩阵计算法线。没问光线追踪和路径追逐、gi。最后十五分钟撕一道算法简单题:所有顶点出度最高为1的图寻找最长环。
二面
简要介绍项目,没有要求展示代码。重点解释项目参考对象,使用的设计模式(我弄了个代理来将资产导入为一个自定义的渲染场景森林),在性能提升上的亮点(bindless和image aliasing)。之后就是C++八股:智能指针:weak_ptr的弱引用和shared_ptr配合使用;C++提高性能方法:我答了个用内联减少调用函数的开销,改变数组访问顺序提高缓存命中率,在类内将长度较小成员安排在前面减少内存对齐产生的气泡。操作系统的虚拟内存:虚拟内存地址转换物理内存地址、page fault,page调度算法;进程和线程的区别、认识哪些进程调度算法。最后算法问了个力扣中等题,是一个前缀和题目,不难。 #发面经攒人品#
全部评论

相关推荐

八奈见睦子米:感觉最起码6个月以上吧,说实话因为都是光子了感觉之后没啥好跳的,除非去米或者什么的,没啥好走的如果明年暑期没转正倒是可以提前离职找一个暑期太强了au✌🏻,前途亮的我睡不着你学一下蓝图实习一年照样到处拿大包,实习段数不重要,产出和title才重要有title又可以产出就呆着吧
我的实习日记
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务