网易雷火面经

记忆力不好,好多已经忘了。。。

一面,问基础

快速排序的原理
手写快速排序(给了20分钟差点没写完,我写代码还是太慢)
那些排序是稳定的?
有三个属性,N个属性点,现在要实现一个自动均匀随机分配的功能,如何实现?(roll三个随机数,求出他们的和,计算每个数占和的比例,得到三个比例,按这个比例分配。)
c语言的疑难语法
float a=3/2,
float b=(a++)+(++a),问a,b的值
(a=1,int强制类型转换,b=4)

渲染流水线
对unity掌握多少(大一就开始学,非常了解)
unity脚本生命周期
UI渲染顺序
脚本生命周期
如何在UI上显示模型
UI上有粒子效果如何实现(层)

Canvas重建
OverDraw //不会
图集
贴图压缩格式//不会
mipmap //不会
shader 变种//不会
天外有天,这时候我感觉要崩,幸好不问了。。。。

二面,注重能力。

面试官人超好,还介绍自己,自黑,是逆水寒5年架构师。
问项目(我的项目是单人开发的ARPG网游,就是siki那个暗黑战神,做了几个月,应该加了不少分。)(siki牛逼!!!疯狂打call!!!)
如果有许多资源需要重用,怎么办?(对象池,或者引用)
对象池的缓存什么时候清理?(必须有另一个结构管理,否则如果一直没人访问它,就无法清理)
#define是如何实现的
空类里面有什么?加个虚函数呢(this指针,虚函数表)
虚函数如何实现的(虚函数表)
有一个类,它有一个私有函数,如何在类外访问它?
(友元函数,或者装饰模式伪造一个给其他访问)

装饰模式强答
class A{
	virtual private:funA(){};
}
class B:A{
	public:funA(){};
}
这样外边用B代替A的位置,重新实现一遍funA,可以在外部访问一个funA函数,但是A里面的私有还是没变,效果不太好。

lua热更新的原理?(答在IL注入那一套,感觉是为了引出下个问题)
如何在c中实现热更新?用底层的办法(改!虚!函!数!表!前面几个问题都是为了引出这个吧。。没答出来,后来查的)
对图形学了解多少(学完一本教材,写过一些简单shader)

三面主管面

/问的很少,20min
自我介绍
介绍项目
这个项目做完了吗
在项目中用到什么算法
更想去客户端还是图形
服务器用什么写的
写过多线程吗
会什么技术,ODBC会吗
意向城市
是否开学

HR面,许愿offer

//早上方舟两抽就中两个六星,然后中午又收到HR面邀请,看来今天是红红火火的一天

自我介绍
项目中遇到了什么问题
为了解决它,付出了什么努力
取得了什么效果
怎么解决的
最有成就感的项目
是什么时候有做它的想法的
你是如何进行团队合作的
在团队合作中,有遇到矛盾吗
你是如何解决团队矛盾
是否有利用所学知识,解决问题的经历
(用编程穷举解密游戏答案,哈哈哈哈哈https://blog.csdn.net/wonder13579/article/details/81037576
为什么要加入游戏开发
有其他招聘吗
对薪资的看法
什么时候可以来实习

总结

感觉我被问的问题比较简单,应该是熟悉unity和大项目加了不少分。下面是项目的总结。给siki打个广告,siki真的质量高还良心的一批!
https://blog.csdn.net/wonder13579/article/details/105737826



#网易雷火2020春招##面经##游戏工程师#
全部评论
什么时候来实习怎么回答。😂
点赞 回复
分享
发布于 2020-04-24 19:27
第三问 a = 3,b = 4吧
点赞 回复
分享
发布于 2020-04-24 20:03
博乐游戏
校招火热招聘中
官网直投
a是float类型,不能++
点赞 回复
分享
发布于 2020-04-26 13:06
楼主面的咋样,我今天HR面试
点赞 回复
分享
发布于 2020-04-26 13:07
这么看天美还是难的
点赞 回复
分享
发布于 2021-02-27 11:01

相关推荐

6 47 评论
分享
牛客网
牛客企业服务