网易互娱 游戏开发 上岸面经
一面:2023.12.13
比较常规,主要集中在C++和图形学八股上,项目和实习没怎么问,时间比较久了可能不太全
C++(30min)
const关键字的用法,分别对函数,对象,类的成员,入参,临时变量,全局变量都有什么作用
虚函数相关,虚表存在哪里
堆和栈的区别,为什么区分堆栈
智能指针哪几种,weak_ptr的lock底层原理是什么,口撕一下shared_ptr
STL用过哪些,讲一下红黑树底层原理,源码是否看过
图形学(30min)
主要针对简历上的渲染器和软光栅项目来问
讲一下模型从读取到屏幕显示的整个过程(其实就是渲染管线)
软光栅如何进行三角形遍历,讲一下如何判断点在三角形内
剔除有哪些,分别讲一下
通常有哪些优化方式(剔除,LOD,合批分别都要讲一下)
讲一下FXAA的原理(简历上写的)console版本原理的区别
冯和布林冯的区别(半程向量解决了什么问题,不只是性能,在反射方向和实现大于90度的时候不会漏光)
Cook Torrance的三项
光线追踪用了哪些优化算法(多线程优化,BVH优化)
PCF的原理,PCSS原理,为什么要用泊松采样,CSM如何实现
Mipmap和各向异性mipmap都额外用了多大的内存
延迟渲染比正向渲染复杂度降低在了哪里
几种数学推导,变换矩阵上的每一位置分别代表什么
欧拉角和四元数如何转换,四元数的优势和劣势
手撕(10min)
给你一个数组,手动随机打乱,并且同时删掉其中3的倍数(Knuth-Durstenfeld洗牌算法,删3的倍数就双指针和末尾交换),中等难度
反问
项目组是否能透露
具体用的引擎(自研)
工作地点在哪里
二面:2023.12.20
本来一面听说项目用的是自研引擎就没怎么准备UE的问题,结果这面疯狂拷打UE和各种前沿,压力拉满
上来先说,看起来你的简历和我们没那么相关啊(因为在腾讯的实习是做的前沿落地,并不是游戏项目组),当时直接慌了。
引擎相关问题(40min)
你的UE游戏项目的gameplay部分用没用过框架,还是纯手写的,有没有了解过UE的框架(GAS)
UE的网络模块,有没有了解过UE的RPC那一套
FPS一般使用帧同步还是状态同步,如果客户端和服务端的位置有很大区别如何逼近服务端
具体说一下lumen(说的很乱,只说了基于SDF和VXGI)
你的软光栅是否做了透视矫正
你的opengl渲染器中的PBR的金属度原理是什么,一般有一个默认的金属度0.08为什么是这个数值
你在动捕项目中具体做了什么,是否参与了神经网络模型的训练,讲一下IK的几种算法和各自的优点
看你研究生是做deeplearning的,那ue最新版本中有哪些dl技术
腾讯实习中遇到过哪些困难,如何解决的
反问(10min)
工作地点在网易哪个楼,反反问:身为北方人是否能够接收在广州工作,Python水平怎么样
HR面:2023.12.22
因为当天中午发了那封让网易股价暴跌25的文件,所以面试的时候聊了聊。其余的就比较常规
Offer:2023.12.26
hrbp面试完之后,负责联系的hr就来问我是否有其他公司的offer,多少钱
25号联系我说offer在审批了(应该就相当于oc了?)
26号电话谈薪,有房补有股票,晚上十点正式offer
27号寄了三方,秋招结束,解放了。
顺便点名批评快手,被我们宿舍评为秋招最大恶人(给我泡池子20天挂了,不给室友实习转正)
#面经##晒一晒我的offer##网易#