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

9.22 24秋招网易互娱引擎一面(40min)

优质
小牛编辑
92浏览
2023-09-22

9.22 24秋招网易互娱引擎一面(40min)

第一面似乎是基础面,问题都很简单

  1. 右值引用,是否在项目中使用过:实践没用过,但是说了下应用场景,临时对象返回,资源窃取,大型资源对象的管理,RVO之类的
  2. 虚函数是否在项目中用过,原理是?
  3. 多线程编程,是否接触过:只接触过计算密集型任务的多线程,矩阵乘法,卷积之类的优化,任务级的多线程没有
  4. 为什么引擎开发中需要重视多线程:现在的业务要处理的数据量越来越大,线程切换相比于进程更快更轻量;CPU在向多核发展,充分利用硬件资源;存储IO,网络IO与计算速度的不匹配导致需要异步和并行场景。对面说主要在于手机端是多核的
  5. PBR相比传统渲染有什么区别:基于物理,辐射度量学,材质表征更为细腻和真实,传统的模型只是一个特化和近似
  6. PBR需要贴图中包含哪些内容:介绍了延迟管线下的MRT需要输出的内容,abeldo,法线,粗糙度,金属度,自发光等
  7. 算法问答环节:求三维空间中的点到三角形面片的最近距离;给定包含障碍物的二维网格,求任意起始点到任意结束点的最短路径条数:直觉上dfs,被批需要多项式复杂度;中间思考的时候假装说了个这个题dp好像不行,子问题无法定义,然后对面引导说得从起始点出发,然后按顺序计算什么的,我就说从起始点出发,按曼哈顿距离逐层扩散,外层结果依赖内层,也算个dp,差不多了
  8. 反问

 类似资料: