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

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

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

全部评论
好吧,那个第二题应该是个简单的bfs,可惜哥们bfs练的不多,没看出来
3 回复 分享
发布于 2023-09-23 11:52 广东
佬2面了吗
点赞 回复 分享
发布于 2023-12-13 14:55 广东

相关推荐

07-15 14:14
门头沟学院 Java
7.10投递7.15感谢信
投递地平线等公司7个岗位
点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
评论
1
22
分享

创作者周榜

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