米哈游游戏开发一二三面凉经

11月初面完了三面,一周没有消息,微信联系HR询问结果已经不回复了,应该是凉了。
好多问题忘了,努力回忆部分写个面经给剩下的几个公司攒点人品,求个满意offer。
问了面试官,这个游戏开发就是服务器后端开发岗位。

一、一面半个小时,时间过去太久了,有点记不清,没有写代码,基本上是C++八股文加数据结构,但面试官在问完基础的数据结构之后喜欢问一句这个有什么实际应用
C++八股文,多态虚函数
函数默认参数位置,重载的时候如果多的那个形参是默认参数,调用的时候没有那个实参会发生什么?
队列和栈的实际应用
DFS和BFS概念以及实际应用
求解最短路径
讲一讲熟悉的排序算法,排序算法中哪些是稳定的,哪些是不稳定的
堆排序复杂度,为什么是O(nlogn)
反问:
聊了聊原神。

二、二面一个小时,
1、写题:
写一个split的函数,将一个string用逗号分隔开的各个部分切分,返回一个vector<int>,自己考虑异常输入,编写测试样例,如:-1111,1,0 ;       313413,   34324,,,,,+12432  等。
2、上面那道题我没有考虑字符串转成INT之后溢出的问题,面试官问了一下该如何判断溢出,如何处理,讲了思路,问了INT范围及补码表示的问题;
3、两个无符号数相加如何判断溢出;
4、写代码:
判断当前机器是大端还是小端;
5、智力题:
25匹马五个赛道比出前三的问题
6、系统设计:
排行榜排出前100应该怎么做?
很多不同场景的方案:
(1)、提供前100;
(2)、每小时刷新,实时刷新;
(3)、不同战力值数值范围,如果范围很大怎么做,范围比较小怎么做。

三、二面第二天就约了三面,三面大概四十五分钟
写代码部分:
1、单例模式,当时忘了剑指offer上的写法,用了锁,写的有点问题;
2、写一个栈,提供getMax和getMin,复杂度为O(1)。我用了两个空间为n的辅助栈。可以优化吗,讲了一些优化思路。
3、在第二个问题基础上,问了如果要提供栈中的中位数,如何实现?
开始问问题:
1、map和unordered_map的优缺点,适用于什么场景?
2、TCP和UDP区别,用在什么场景。
3、建立一个服务端需要哪些操作,我讲了常用的那些api。
4、time_wait的用处?答了防止服务端没收到确认,误关闭了客户端新开的socket。   问:只有这个吗?不知道其他的了。
5、创建一个守护进程来监听服务进程的异常状态,比如假死。我答了如何创建守护进程,后面的没实践过,不太懂要答什么。
6、操作系统,进程通信,多线程同步控制等;
7、IO多路复用,select和epoll,ET和LT。
8、熟悉哪些数据库吗?没怎么用过。
聊天:
1、玩过游戏吗?除了米哈游之外的游戏
2、有哪些offer?有游戏公司的offer吗?为什么投米哈游
反问:
这个游戏开发是服务端还是客户端?
像原神和蹦蹦蹦这些游戏大部分都是单机场景,服务端主要是做哪些事情?(这个问题问的有点憨批,当时觉得原神这机制实在想不出有多少内容需要服务端处理,就随口问了一下)

总体感受,米哈游的面试问题非常密集(有些记不住了),闲聊比较少,三面连自我介绍都省了直接问问题。考察比较全面,但大部分问题也都属于常规问题。
#面经##米哈游##游戏研发工程师##校招#
全部评论
楼主你好,请问你是实习、校招还是社招?
2 回复 分享
发布于 2020-11-15 13:49
m
点赞 回复 分享
发布于 2024-07-28 19:14 广东
一面之后大概大概多久出结果呀
点赞 回复 分享
发布于 2021-04-02 17:01
“重载的时候如果多的那个形参是默认参数,调用的时候没有那个实参会发生什么?”请问楼主这个问题是啥意思?
点赞 回复 分享
发布于 2020-12-07 19:18
楼主现在去哪里了啊?有 offer 了么
点赞 回复 分享
发布于 2020-11-20 13:07
大佬我想知道一些 这个游戏开发到底是服务器开发还是客户端开发呢
点赞 回复 分享
发布于 2020-11-19 11:16
我和你应该是同一个面试官咯 一面
点赞 回复 分享
发布于 2020-11-18 15:49
老哥可能是没有hc了
点赞 回复 分享
发布于 2020-11-17 11:11
楼主吃感谢信了没?我也是游戏开发,三面完两周都没消息
点赞 回复 分享
发布于 2020-11-16 20:04
我估计是因为你面的太晚了没hc了
点赞 回复 分享
发布于 2020-11-16 01:27
最后那个反问,服务端主要是做哪些事情面试官怎么说的啊
点赞 回复 分享
发布于 2020-11-15 16:55

相关推荐

下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
评论
23
213
分享

创作者周榜

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