米哈游秋招校招 游戏客户端 面经+学习建议 已意向

2023年米哈游春招内推链接详见:米哈游2023春招内推 实习/全职均有hc(当然竞争也很激烈)

学历:985 CS专业 本科,无实习经历,做过一个很简单的游戏demo。

肯定不会讲具体面试题的,就讲一讲具体准备的学习路线、学习资料等。

20210815笔试

题型:单选+不定项+编程3道

基本就是C++语法、OS、计网这方面的,基本上看过一遍王道啥的都会了(就业党都是拿考研书来速成学习的哈哈哈)。数据库也有,不过我游戏客户端岗位没怎么准备数据库,数据库的选择题可能都答错了。

编程题还算是挺简单的吧,不过时间有限就只A了2道,最后一题当时写到一半然后到提交时间了,不过还是顺利过了。

一面 20210821(30min)

一面基本都是问一些基础,C++八股啥的,不会问得特别深,基本上网上整理好的面经里都有,不过还是可能有些题面经没有覆盖到,所以还是建议系统地学C++比较好。

操作系统会问一点点,也是很基础的东西;图形学和设计模式都是看你自由发挥,你会啥就说啥。

还有就是垃圾回收方面的,我主要用的是cpp,cpp没有gc,面试官就直接跳过了,没让我继续说。

二面 20210831(1h左右)

二面是偏向代码面和情景设计。

一开始会给你一些游戏情景,问你怎么解决特定的问题,这方面的题,多搜搜游戏客户端相关的面经,基本都能找到,找到题目之后再去百度搜一搜解决方案。起码我是这样准备的,毕竟没有实际工作经验,只能用这种方式去了解工业界的解决方案。

问完情景设计后会给你一个代码题,明确告诉你有多少时间来写(30min左右),会在牛客面试房间左边用文字写清楚题目要求,同时还有选做部分。面试官出的题也是面经的常用题,认真准备的话也能准备得到。(但其实那一道题我不太熟,有个细节现场纠结了老半天,后面换了一种实现方式)

反问环节:新人进组类似网易要做mini game然后双选;入职培训有导师带等等……

三面 20210908(30min~1h左右)

根据你简历上的项目来问一些问题。

然后会深入问C++的一些题,主要是考察你对C++的熟练程度及相关理解。由于C++是比较接近底层的语言,所以很多设计是会考虑到底层的,然后会从这些底层进一步深挖去问操作系统方面的知识。

代码考察部分,一面的时候我提到了若干个设计模式,让我手写其中的几个。

刚开始面试没进入状态的时候还踩了一个坑,答错了一个很基础的关于构造函数相关的题目;后续写设计模式代码的时候,有个设计模式忘了具体实现细节了,写得不太好。但最后还是给过了。

HR面 20210914

主要是聊天,会问一点点技术。

主要是考察你对岗位的看法,知不知道岗位要做什么,怎么和小组其他成员合作,工作期望等;小组合作方面,虽然我没有实际工作经历,但我看过 网易游戏研发入门系列丛书 的《项目管理》那一本,那里面就有讲到挺多关于怎么处理不同岗位之间的沟通合作,以及沟通时要注意什么技巧来更好得弄清楚需求的具体目的。

聊得差不多了,HR姐姐就会告知你米哈游的具体情况,工作时间、氛围等等,最后也会问你投了哪些其他企业,offer选择意向等等(那还用问?有点志向的游戏开发都会把mhy放很高的优先级)

20210927 收到意向书邮件。

总结

可能是投的比较早,感觉并没有其他面经说的那种诸神黄昏的情况,有点难但也不算特别离谱的难。

关于面经,面经、八股这些确实能快速地使你通过一开始的面试,但是到最终业务面的时候基本都会深挖,看看你是不是真的熟悉这方面的知识。所以个人建议,要是有时间的话,还是系统性学习好相关知识,然后辅以面经来做补充的针对性准备。

C++方面的话,我的学习路线是:黑马程序员b站C++网课->《C++ Primer 中文第五版》(不能说整本书全部精通了,但重点基本都掌握得差不多了,主要是这本书也太偏向百科全书了,看起来挺枯燥的)->《深度探索C++对象模型》

由于校内课程学分各种要求本身就很多,所以不一定有时间能够完全看完再去面试,《深度探索C++对象模型》这本书我也是边准备笔试面试边看的,当你发现面试官问的问题不太能从Primer里面找到的时候,很可能就该去翻别的书了。我个人是拿一些其他厂的笔试面试经历来刷exp,让自己更轻车熟路一点,然后再去认真准备自己真正想去的公司的笔试/面试。

如果看完这几本再有时间可以去看effective系列(effective,more effective,modern effective,因为好几本译者都是侯捷,所以又称侯捷套。看书看不下去的话也可以考虑看b站的侯捷视频)。

实际上并不需要全部看完才能面,看完Primer就差不多能面了。只是有时间的话当然还是多学点好。

OS、计网方面的话,用考研书学其实挺好的,很多重点、面试题在考研书里都会覆盖到,当然有时间的话建议做一些实验来get hands dirty,比如MIT的OS实验、《自顶向下方法》的课后练习题等。

如果想深入学的话也有其他的书,比如《操作系统概念》、上海交大新出的《现代操作系统》、《计算机网络 自顶向下方法》等,各位可以自行了解。

设计模式方面,我学校并没有开设这方面的课程,所以只能自学,个人推荐《游戏编程模式》这本书,虽然这里面的代码不一定能直接拿来用,但是通过游戏情景来讲设计模式,能比较有趣地让你知道这个设计模式解决哪方面的问题,能够学到设计模式的具体思想。

对于初学者,强烈不推荐《设计模式:可复用面向对象软件的基础》这本书,生涩难啃,反正我是看不下去,大佬随意。(如果是JAVA岗的话,应该是《Head-First 设计模式》这本书比较适合,我也只是听学长们推荐过,没有实际看过)

游戏开发相关知识,可以多关注这方面的资讯、论坛等,游戏开发知识又多又杂,是很难通过一门课、一本书就系统地学完的,因此要学会搜集信息、资料,来学习这方面的知识(英语很重要)。入门课程推荐 清华与腾讯游戏学院 开的《游戏程序设计》(学堂在线有正版课程),通过这个课可以大概知道游戏开发具体要干些什么,想深入学习的话再去根据关键词去网上搜索相关的知识。

关于demo的话可以考虑找书籍+视频跟着做,大致熟悉一下引擎和游戏开发实际要解决哪些问题。

最后祝大家早日拿到自己心仪的offer,早日上岸。

#米哈游秋招##面经##校招##游戏客户端开发工程师##米哈游#
全部评论
恭喜楼主,分享的经验很有用,我觉得我还是再学学春招再战吧🤣
2 回复 分享
发布于 2021-09-27 14:25
想请问下大佬已经谈薪拿正式offer了吗
2 回复 分享
发布于 2021-10-09 01:33
恭喜恭喜昂
1 回复 分享
发布于 2021-09-27 18:05
楼主知道引擎岗的情况吗?好像真的是诸神黄昏🤧
3 回复 分享
发布于 2021-09-27 12:55
大佬你好,我自学了一段时间java和unity(所以也用了用c#),但是看游戏客户端岗好像都是c++,想请问一下我这个情况秋招如果相投mhy游戏客户端现在主要需要准备什么呢(剑指刚开始刷)
2 回复 分享
发布于 2022-07-12 16:57
大佬,请问HR面严格吗?
1 回复 分享
发布于 2021-10-02 11:06
大佬,想问一下客户端岗位招进去后是专门做类似mmo前端的工作吗
1 回复 分享
发布于 2021-10-03 10:01
唔,恭喜贺喜
点赞 回复 分享
发布于 2021-09-27 12:33
大佬牛逼
点赞 回复 分享
发布于 2021-09-27 19:14
厉害了,只可惜米哈游不要我,三道算法全A也没有面试😭
点赞 回复 分享
发布于 2021-09-27 21:49
C9米厂问题不大
点赞 回复 分享
发布于 2021-09-27 22:18
985面试确实比较轻松
点赞 回复 分享
发布于 2021-09-27 23:03
看见校友了
点赞 回复 分享
发布于 2021-09-28 09:09
膜,yyds
点赞 回复 分享
发布于 2021-09-29 19:22
不准备算法吗大佬,c++看完了不知道该准备个游戏项目还是去刷剑指offer..
点赞 回复 分享
发布于 2021-10-01 17:08
请问大佬如何自学图形学和游戏引擎相关的内容的?感觉这方面的内容要系统地学的话东西特别多😥 面试问这个会问很深吗?
点赞 回复 分享
发布于 2021-10-12 11:24
请问大佬做的项目是什么相关的鸭
点赞 回复 分享
发布于 2021-10-12 23:26
请问是只能投递一个岗位吗~可不可以双端都面
点赞 回复 分享
发布于 2021-10-23 15:10
面试算法题测试的数据是不是只能用自己的?
点赞 回复 分享
发布于 2021-10-30 23:40
大佬请教一下,我是刚学习c++的新人,现在刚学习了c++的基础知识,想问下游戏客户端这方向对网络编程有要求吗,还有linux需要掌握吗
点赞 回复 分享
发布于 2021-11-01 12:23

相关推荐

评论
101
539
分享
牛客网
牛客企业服务