网易雷火 游戏客户端开发 一二面面经

一面
先随便闲聊了一点
1.雷火的游戏有玩过吗?玩过哪些
2.平时喜欢玩什么类型的游戏,哪个游戏印象深刻
由于提到了LOL,问了一下
3.LOL里面用到的是什么同步机制(状态同步?)
4.网络不好的情况下人物会出现瞬移等情况,怎样避免(答了一下可以改造udp包装成可靠协议,或者用多传这样冗余的方式增加可靠性)

之后聊了一下之前网易Makers游戏大赛做的一个游戏demo
5.游戏里面有没有涉及数据存储,如存档之类的?(demo流程很短,还没涉及存档问题)
6.如果让你设计存档,会如何着手(考虑对关键信息进行序列化存储)
7.你提到了序列化,问一下以二进制方式和json格式进行序列化各有什么利弊(二进制结构紧凑,json语义清晰等)

之后出了几道题,都属于比较简单的基础题
8.大小端首字节问题
9.一个5L量杯和一个6L量杯,可以准确量出多少体积的液体? (1 2 3 4 5 6L都可以)
10.给定一个二叉树前序序列和中序序列,求后序序列(基础题,直接重建二叉树即可)
11.一道写程序输出题
#define muti4(x) (x<<2)

int main(){
int a = 33;
muti4(a+=10);
print("%d",a);
}
一眼看穿题目考察内容,考察宏定义效果和运算符优先级
实际上字符串替换后,先对10进行移位操作,之后执行+=,最终结果为73

12.也是一道写程序输出题
阅读下面程序,写出在32位系统运行后的结果:________________

char str[] = "glad to test something";
char *p = str;
p ++;
int *p1 = static_cast<int *>(p);
p1 ++;
p = static_cast<char *>(p1);
printf("result is %s", p);
主要考察指针自增运算的规则,第一次p++地址加1,第二次p1++地址加4,所以最后p指向第五个字符t的位置,最后结果按字符串输出为 to test something

之后问了一道AABB盒碰撞检测的问题
13.两个矩形如何判断是否相交,包含等(代码实现)(为了简化,矩形的边和坐标轴平行)

二面
还是先简单自我介绍,聊了一下之前的游戏项目,聊了聊平时玩的游戏
之后来了一道编程题

1.简单写一下一个文本编辑器的功能,实现撤销功能(简单实现了一些插入删除的操作,实现一个undo栈来存储操作序列完成撤销功能等,没要求做redo功能)

写完之后时间不多了就简单聊了下职业规划,发展方向的问题,感觉二面考查的内容比一面少很多。。

雷火的一二面是连在一起的,不知道有没有后续

#面经##游戏工程师##校招#
全部评论
楼主收到四面通知了吗
点赞 回复 分享
发布于 2020-08-22 08:15
有消息了吗,哥们儿
点赞 回复 分享
发布于 2020-08-18 18:26
请问LOL用的什么机制啊?王者荣耀用的是帧同步,所以我感觉lol也是,但之前查了查好像并不是,也没有能详细解释lol机制的
点赞 回复 分享
发布于 2020-08-17 01:50
楼主,请问约三面了吗
点赞 回复 分享
发布于 2020-08-16 10:03
和我的基本完全不同,我就数学题+智力题+C++ + 图形学
点赞 回复 分享
发布于 2020-08-14 13:13
您好,能问一下您是什么时候笔试的,什么时候收到的面试邀请么?
点赞 回复 分享
发布于 2020-08-14 13:04
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-14 11:11

相关推荐

1.&nbsp;请先做个简单的自我介绍?重点介绍一下自己的相关经历,比如在校园内参与过的项目等。2.&nbsp;你最近5年的职业规划是什么,能否详细的谈一下,包括短期目标和长期方向。3.&nbsp;你应聘这个岗位的优势是什么?劣势是什么?(各说三点)请结合自身情况具体阐述。4.&nbsp;为什么选择应聘我们公司?说说米哈游吸引你的具体方面和原因。5.&nbsp;能不能谈谈对我们公司产品和所在行业的了解?包括热门产品特点和行业趋势。6.&nbsp;你期望的薪酬是多少?&nbsp;结合自身能力和市场情况说说你的期望范围及理由。7.&nbsp;大学期间最喜欢哪一门专业课程?为什么喜欢这一门?详细讲讲课程内容和收获。8.&nbsp;用三个词,总结一下这几年自己大学的经历?并对每个词做简要解释说明。9.&nbsp;大学期间都参加过哪些社团或者学生组织?可否谈一谈?说说在其中承担的角色。10.&nbsp;平时有什么兴趣爱好?有什么特长吗?讲讲兴趣爱好如何丰富你的生活。11.&nbsp;对于理解对接产品的核心玩法和目标用户特征,你有什么思路和方法?12.&nbsp;若要跟学并逐步独立负责基础的游戏用户研究工作,你会如何入手?13.&nbsp;当根据用户使用体验反馈和诉求提出体验改善建议时,你有哪些要点考虑?14.&nbsp;协助产品研发及运营宣发等需求的用研产出,你认为关键步骤有哪些?15.&nbsp;请说明在需求分析过程中,你会运用哪些方式去准确把握需求?
点赞 评论 收藏
分享
评论
11
46
分享

创作者周榜

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