2025游戏客户端笔面试经验贴-米哈游
🕐面试时间:2025.10.30
💻面试岗位:游戏客户端
笔试
共三题,a了2.2,前两题比较简单,最后一题是图的带权最短路径还有选择限制,摸不着头脑
一面
八月初投的,九月做的笔,都以为泡无了,居然还有个面,全程40min,无自我介绍无手撕
基础知识部分:
1.虚函数的实现机制
2.虚表创建时机,位置
3.构造函数和析构函数是否能为虚函数
4.在构造函数和析构函数中调用了子类实现的虚函数,会怎么样
5.lambda表达式的底层实现
6.lambda表达式的函数传参如何实现的
7.std::function可以接受lambda表达式,这个转换是怎么实现的
8.智能指针讲一下
9.一个shared_ptr和一个weak_ptr指向的资源,shared_ptr退出作用域后,weak_ptr还可以访问吗
10.shared_ptr内部是如何管理资源块的释放和引用计数块的释放的
11.多线程编程了解吗
12.多线程中需要注意的问题(答共享数据的访问)
13.那有哪些方法可以解决这个问题呢
14.你刚刚提到了原子操作,那内存序有了解吗
游戏场景题:
1.FPS游戏中,给定射击方向和最大偏移角度,如何做散布和最终方向确定?
2.游戏中需要管理大量数据,要求插入、删除、查询都是O(1)复杂度,并且可以遍历数据,但是对顺序无要求。用什么数据结构实现?(先答的哈希+链表)
3.链表实现的话可能效率太慢了,你知道为什么吗
4.那么用什么数据结构效率更高一点呢(答数组,但是数组只能尾部插入删除为O(1))
5.如果对中间数据也有增删的要求呢(开悟了,哈希+数组,中间数据和末尾数据换位操作即可)
6.FPS游戏中实体子弹速度太快可能有什么问题?如何解决?
7.现在做一个多人网络游戏,我的想法比较新颖,想使用“事件同步”,就是一个事件发生时,将该事件发送给其他客户端,其他客户端接受事件指令并执行,不考虑网络延时和作弊问题,这样做可不可以?(说实话有点没太懂...)
8.考虑网络延时的话会有什么问题?
9.如何解决网络延时问题呢?
10.你的方法可能出现表现结果不一致的情况,有没有更好更快的方法解决呢
不得不说米的面试难度还是在线的,八股题可以挖很深,场景题也基本在网上没听过,但是面试体验还是不错,面试官很温柔很耐心
10.31
更新,已挂
#发面经攒人品# #秋招# #米哈游# #游戏客户端#
💻面试岗位:游戏客户端
笔试
共三题,a了2.2,前两题比较简单,最后一题是图的带权最短路径还有选择限制,摸不着头脑
一面
八月初投的,九月做的笔,都以为泡无了,居然还有个面,全程40min,无自我介绍无手撕
基础知识部分:
1.虚函数的实现机制
2.虚表创建时机,位置
3.构造函数和析构函数是否能为虚函数
4.在构造函数和析构函数中调用了子类实现的虚函数,会怎么样
5.lambda表达式的底层实现
6.lambda表达式的函数传参如何实现的
7.std::function可以接受lambda表达式,这个转换是怎么实现的
8.智能指针讲一下
9.一个shared_ptr和一个weak_ptr指向的资源,shared_ptr退出作用域后,weak_ptr还可以访问吗
10.shared_ptr内部是如何管理资源块的释放和引用计数块的释放的
11.多线程编程了解吗
12.多线程中需要注意的问题(答共享数据的访问)
13.那有哪些方法可以解决这个问题呢
14.你刚刚提到了原子操作,那内存序有了解吗
游戏场景题:
1.FPS游戏中,给定射击方向和最大偏移角度,如何做散布和最终方向确定?
2.游戏中需要管理大量数据,要求插入、删除、查询都是O(1)复杂度,并且可以遍历数据,但是对顺序无要求。用什么数据结构实现?(先答的哈希+链表)
3.链表实现的话可能效率太慢了,你知道为什么吗
4.那么用什么数据结构效率更高一点呢(答数组,但是数组只能尾部插入删除为O(1))
5.如果对中间数据也有增删的要求呢(开悟了,哈希+数组,中间数据和末尾数据换位操作即可)
6.FPS游戏中实体子弹速度太快可能有什么问题?如何解决?
7.现在做一个多人网络游戏,我的想法比较新颖,想使用“事件同步”,就是一个事件发生时,将该事件发送给其他客户端,其他客户端接受事件指令并执行,不考虑网络延时和作弊问题,这样做可不可以?(说实话有点没太懂...)
8.考虑网络延时的话会有什么问题?
9.如何解决网络延时问题呢?
10.你的方法可能出现表现结果不一致的情况,有没有更好更快的方法解决呢
10.31
更新,已挂
#发面经攒人品# #秋招# #米哈游# #游戏客户端#
全部评论
你这应该是被捞了,之前好多人分享这家的面经呢
奶奶的,我今天下午两点刚面完,游戏客户端方向。问题和楼主的面经一模一样,顺序,情景题都一样。30min就结束了,怎么感觉被kpi面了
场景题一样
第四题题目啥意思,主语是谁调用啊
相关推荐
04-16 19:46
浙江科技大学 前端开发其它 找工作勤劳小蜜蜂:看简历,学校本身是个2本,然后你2025就毕业,但简历中没有实习,也没有工作。现在unity岗位基本初级岗都ai化,我已经1个月没有写超过10行代码,目前设置了3个ai体,基础代码+高级审核+测试检验,我现在工作就是把策划,美术给的项目交接转换为ai需求录入,代码不理想情况下也大多调整需求,只有很少情况下会动手修改代码。效率大约是以前手写的5倍!就是这个岗位社会需求已经大幅压缩,另外你求职必须离开杭州和上海(就是长三角),因为这片几乎没有小微创游戏公司,目标要投向广州+深圳!
你需要解决问题:1、对于ai训练和设置的描述,因为只懂代码已经无法入职(因为你只能投社招,别听什么2年内算校招,游戏公司压根没有国企!)。
2、请把你简历里面计算机2级证书去掉,这个在编程岗是个减分项,HR看到直接回否决你的简历,计算机2级是去非编程岗用的,一个程序员什么可能去考这样证书,说明本身对计算机语言能力认知缺陷!
3、增加一个故事(要巧妙)用来解释你为什么没实习也没入职工作(可以描述跟随亲友创业工作室,说白了把你第一个项目变成你一个没有社保工作),我个人猜大概率你是去考研,1战2战失败,但千万不要说考研失败,因为用人单位HR是这样想:别人不要我也不要,执着考研的搞不好是来公司摸鱼备考。
4、求职目的地锁定广州+深圳,求职入行公司锁定小微创(100人内的),先求入行,广州深圳u3d中小微创入门级岗给的薪酬是税前5000-8000,你现在情况大概只能拿到5000,扣5险1金后有4000,够租房,这边游戏公司都包餐,入职后熬1年再跳!切记切记!
点赞 评论 收藏
分享
查看12道真题和解析