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

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,早日上岸。

#米哈游秋招##面经##校招##游戏客户端开发工程师##米哈游#
全部评论
想请问下大佬已经谈薪拿正式offer了吗
2 回复 分享
发布于 2021-10-09 01:33
恭喜楼主,分享的经验很有用,我觉得我还是再学学春招再战吧🤣
2 回复 分享
发布于 2021-09-27 14:25
恭喜恭喜昂
1 回复 分享
发布于 2021-09-27 18:05
楼主知道引擎岗的情况吗?好像真的是诸神黄昏🤧
3 回复 分享
发布于 2021-09-27 12:55
大佬你好,我自学了一段时间java和unity(所以也用了用c#),但是看游戏客户端岗好像都是c++,想请问一下我这个情况秋招如果相投mhy游戏客户端现在主要需要准备什么呢(剑指刚开始刷)
2 回复 分享
发布于 2022-07-12 16:57
大佬,想问一下客户端岗位招进去后是专门做类似mmo前端的工作吗
1 回复 分享
发布于 2021-10-03 10:01
大佬,请问HR面严格吗?
1 回复 分享
发布于 2021-10-02 11:06
大佬想问一下,米哈游看重绩点综测挂科率什么的吗?
点赞 回复 分享
发布于 2024-07-23 15:34 江苏
楼主你好,我也打算去米哈游做游戏客户端开发,可以我今天去米哈游官网的时候发现米哈游没有游戏客户端的实习,而且米哈游的校招也没有游戏客户端开发这个岗位,这是因为招聘过去了所以就没有这些岗位了嘛
点赞 回复 分享
发布于 2022-12-11 10:27 北京
up,你好,我想问一下就是学习C++,就上文写的那个C++路线,大概需要的时长是多久呀?
点赞 回复 分享
发布于 2022-12-07 23:00 广东
感谢大佬
点赞 回复 分享
发布于 2022-07-31 19:38
楼主你好。我想请问下由于我学的引擎是unity,但是我对c++比较熟,对c#不太熟,那面试的时候可以选择回答关于c++的问题么。
点赞 回复 分享
发布于 2022-05-17 22:01
noob哥我的noob哥
点赞 回复 分享
发布于 2022-05-12 04:02
能去米哈游做游戏客户端也太强了!求问楼主当时面试有问游戏demo或者其他项目吗?
点赞 回复 分享
发布于 2022-05-05 16:56
211本,985硕暑假不知道能不能放实习,没有实习经历直接秋招冲可能性大吗😂
点赞 回复 分享
发布于 2022-01-12 17:12
还是大三没想到我和楼主学习路线惊人一致😂
点赞 回复 分享
发布于 2021-12-07 13:54
想问下大佬,米哈游普本真的很难进吗?
点赞 回复 分享
发布于 2021-11-01 17:47
大佬请教一下,我是刚学习c++的新人,现在刚学习了c++的基础知识,想问下游戏客户端这方向对网络编程有要求吗,还有linux需要掌握吗
点赞 回复 分享
发布于 2021-11-01 12:23
面试算法题测试的数据是不是只能用自己的?
点赞 回复 分享
发布于 2021-10-30 23:40
请问是只能投递一个岗位吗~可不可以双端都面
点赞 回复 分享
发布于 2021-10-23 15:10

相关推荐

11/20 火山引擎一面如何选择学习前端的学习前端过程中的感受学习过程中一些自己解决得比较有难度,比较有成就感的事页签为什么不用第三方库,和你自己做的区别是什么不同页签之间的 url 相同吗如何区分不同页签的(动态路由参数)说一下你对 websocket 的了解Websocket 如何拿到历史消息说一下文件在服务端被 ai 解析的大致流程,涉及到了哪些技术平时有用一些 ai 工具吗介绍一下双 token 无感刷新的原理请求出错时如何处理为什么不用单 token,直接延长 token 有效期不行吗为什么不全部存在 cookie 里Http 状态码有哪些500 系列一般代表什么如何处理跨域Cors 能设置哪些字段,能设置什么维度的跨域,除了域名还能设置什么什么是组合式 api,有什么好处虚拟 dom 是什么为什么一些框架的最新版在尝试去掉虚拟 dom实现一个 event 类Js 编码二叉树的实现与遍历Js 闭包应用手写11/27 火山引擎二面自我介绍接触前端时间,怎么学习的介绍一下项目,包含业务场景介绍一下技术难点介绍一下基于 websocket 的库的选择你提到了自己封装了 websocket 类,和这些库的区别是什么描述一下这个类主要的功能和 apiStomp 和 websocket 的区别是什么从网络协议七层模型上看的话,stmop 位于哪一层Tcp 和 udp 的区别Stomp 支持二进制数据传输吗还了解别的类似 stmop 的协议吗知识库用到了 rag 吗介绍第二个项目有用到微前端吗你提到了多页签功能,页签之间的隔离怎么做的权限控制的力度是怎么样的,做到了什么层级登陆怎么做的,基于 sso 还是 oauth介绍一下你了解的 oauth 的底层原理登陆态是如何保存的Jwt 的优势是什么Keep-alive 的底层原理是什么讲讲泛型判断一个变量的类型有多少种方法Promise 有多少种状态Promise all 和 race 的区别Race 的第一个失败了怎么办,会执行第二个吗,返回结果是什么前端的网络安全了解 csp 吗说一下对前端工程化的理解前端有哪些性能优化的手段了解 webpack 的 model federation 吗最小子数组和(不要求时间复杂度)实现一个 event 类12/02 字节火山三面自我介绍介绍部门业务,商业化逻辑自己的规划是什么样的介绍学生干部经历,比赛经历如何激励同学们参加学生活动的比赛中团队做了什么,自己做了什么事你觉得你们的比赛课题有实践前途吗复盘的话后续有哪些可以优化的点讨论比赛项目前端当中,做的那些事对个人成长帮助比较大说一下产品形态和技术方案这个项目是你从 0 到 1 去做的吗你刚开始的时候是如何设计代码框架的为了保证项目的扩展性,做了哪些抽象详细介绍业务拆分逻辑,一直往下拆分的话会到什么程度一个比较完整的技术方案需要包含哪些内容如何确保工程稳定性,怎么选择一个好的技术栈做业务的时候涉及到了哪些,技术栈当中有没有需要提前确定的部分什么时候开始学习的前端有什么快速学习的方法吗工作过程中,你喜欢和不喜欢和拥有什么特质的人合作针对不喜欢的人如何共处你会去做 final call 吗,强行做决定可能有哪些问题反问秋招最后的面试了,拖了好久的面经一直懒得写,但看起来有不少同学应该用得上,还是写出来了,字节的三面确实会更注重考察候选者的个人潜质和 leadership,和之前的其他的技术三面感觉很不一样
点赞 评论 收藏
分享
头像
12-11 12:20
已编辑
门头沟学院 游戏前端
大厂求职失败帖子(前情提要):https://www.nowcoder.com/share/jump/1765176110465-----------------------------------------------------------------------------------------------------------------------------一、秋招回顾:从“准备春招”到“米哈游OC”简而言之,秋招只投御三家(米猪鹅),鹅和猪挂麻了,米在9.21号笔试后再无消息。我以为自己秋招彻底寄了,已经开始准备春招。没想到这场笔试埋了个伏笔,时隔2个月竟发来面试通知,命运的齿轮开始扭转!以下乃面试心路历程:- 收到面试通知:我连腾讯、网易都挂了,米能过?发面试来羞辱我的是吧?要不要拒了?算了还是参加一下。- 一面通过:知足了,能过一面就已经很厉害了,后面还有更难的二面呢,不要抱有幻想。- 二面通过:我最后发挥那么差都过了?骗我的吧?那得好好准备三面了。- 三面通过:又被diss了一波引擎经验,但其他部分良好,到HRBP面应该没问题,估计又要排序挂了(雷火PTSD)。- 收到OC:我他喵无敌了!-----------------------------------------------------------------------------------------------------------------------------二、复盘米哈游面试:八股的重要性与“思维深度”米哈游极其重视八股(尤其是C++基础),游戏开发相关经验不重要。同样是八股,有的人表现好,有的人表现差,重点在于“思维深度”。例如,你学习lambda表达式的时候,有没有死抠它的每一个细节(例如值捕获和引用捕获一个对象时的差异)?以至于,无论面试官如何问你它的特性,你都能举一反三,像呼吸一样自然?其次,游戏开发经验肯定是加分项,但深度大于广度,简单地会用游戏引擎没有任何意义,要能说出底层的各种机制原理,例如碰撞、渲染、Update。相比之下,腾讯和网易更关注引擎机制与实际使用经验。我不禁想问,这真的合理吗?在求职环境卷到极致的今天,很多人原本做 AI、做后端,只是因为热爱才转向游戏开发,重新学一套完全陌生的技术栈。于是技术栈“重构”了,机会却没有变多。再加上部分项目组偏好实习转正,路径更窄。说实话能够拿到米的offer,我觉得是个起点。平台给到了,之后要靠自己磨技能、做项目、交付价值。在我心目中,米的难度远高于另外两家,心里有团怒火在告诉自己:我要证明鹅和猪是短见,你们不会看人。-----------------------------------------------------------------------------------------------------------------------------三、得失之间:每一场失败都是向前的力回看整个秋招,我能从绝望走到今天,很大程度上靠的是:- 及时复盘每一场面试;- 死盯短板,不让同样的坑踩第二遍;- 持续保持自我审视与自我更新。坦诚地讲,如果不是前期那些大厂面试暴露出来了短板,我也不可能有机会走到这一步。越后面的面试我越发深刻地感受到了自己的进步,机会确实是留给有准备的人的。-----------------------------------------------------------------------------------------------------------------------------四、关于学历与学校之前我以为学历只影响“能不能进面试”,对面试本身没啥帮助。现在直觉告诉我并非如此:- 好学校会让面试官更愿意给你尝试空间,不轻易为难你;- 更容易让大厂相信你可以凭借扎实基础快速成长,不需要特别多的实战案底;- 在排序时更有优势。这不是偏见,是行业现实。-----------------------------------------------------------------------------------------------------------------------------五、给游戏客户端求职者的一点心里话首先说一句,all in这个岗位的同学们,你们辛苦了!互联网有BAT大厂,我们有米猪鹅,听起来一一对应,然而真的如此吗?后端、算法岗位比比皆是,你进不了BAT,进得了美团、京东、快手等一系列大厂。即便是BAT内部,挂了还能反复打捞,项目组换来换去,面试机会不停,机会多太多了。反观游戏客户端,真正的大厂屈指可数,米和猪你挂了就挂了,没有第二次机会,只有鹅还能多捞你几次。而顶尖的项目组又只有那几个,你还要注意规避很坑的项目组。况且现在连鹅更加注重实习转正了,我们的机会就更少了。游戏客户端真是有福了!学另一套技术,跟传统互联网生殖隔离,在机会少得可怜的鱼塘里寻找出路。若非兴趣浓厚,否则轻易不建议来此方向,容错率太低,慎重慎重!-----------------------------------------------------------------------------------------------------------------------------六、小结:坚持与复盘,比盲目焦虑更有用我的经历乍一看还有点传奇,没大厂实习,游戏开发又学得晚,就一个双九bg看得过去(看我上个帖子,就知道有多绝望了),最后结局竟也还不错?这不是什么“暑期实习拿大厂offer,秋招逆风翻盘化身offer收割机”的爽文路线。但要说我的优点,那也是有的,那就是保持自我审视、反省、进步,总结失败教训,对症下药,这就是我最大的优势。秋招没拿到理想offer的朋友们:别灰心,坚持是成功的第一要义!请做到:1. 复盘每一场面试;2. 保证下一次一定比上一次更强;3. 做一个足够复杂的项目,补上工程能力这块短板。大厂或许没有想象中那么遥不可及。战线被拉长确实让人焦虑,但进步是在悄悄积累的。当你准备好之后,大厂也没有理由再把你刷掉。
软件开发投递记录
点赞 评论 收藏
分享
程序员花海:路线可以看我主页 应届生应该注重基础和算法 另外选择不烂大街的项目 能挖掘项目当中的亮点且自圆其说就行
点赞 评论 收藏
分享
评论
105
555
分享

创作者周榜

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