2025.8.20 米哈游-游戏客户端一面

自我介绍

项目简单提问

C++八股(问了30min)

class和struct

指针和引用

浮点型数据的二进制结构(没太听明白),换成了int整型(一般32位,占四个字节),无符号整型数据范围0~2^32,那如果是有符号的呢,该如何表示负数

C++的面向对象(我答了封装、继承、多态)

分别介绍这三个特性

动态多态如何实现的

虚函数、虚函数调用的具体过程

C++编译源文件过程

进程和线程

如何解决多线程死锁

智能指针

野指针是什么,如何避免野指针

inline内联函数

define和inline的区别

vector和list区别

介绍栈和队列

map和unordered_map底层数据结构、红黑树查找时间复杂度、什么是平衡二叉树、为什么要保持平衡、unordered_map用哈希实现,出现冲突时,如何解决?c++的STL容器采取什么解决方法?

说一下你了解的排序算法(冒泡、选择、插入、快速、递归、堆排序)、他们的时间复杂度和空间复杂度?分析一下最坏时间复杂度(比如说快速排序)?STL哪个容器是用堆排序(当时忘了,面试官提示,优先队列)

游戏相关

知道游戏开发的引擎吗?(Unity和UE),Unit用什么语言开发的?(c#)

反问

具体业务和开发工作?(也是属于客户端开发,就是负责音频方面的功能,比如说开放世界中,角色踩到了一片草地,设计需要相关的音效,这部分就是我们的开发内容)

下面流程还要几轮?(不清楚,可能三轮吧)

校招是不是得有实际的游戏开发经验?(游戏和游戏开发经验有最好,这样在游戏开发的时候能比较快的理解,设计和策划提出的需求,但是没有没关系,主要看编程和数据结构基础,比如说你要是C++基础好,转去学C#也很快的)

#秋招笔面试记录#
全部评论
佬,mhy的面试还是八股比较多吗?我最近在准备unity的项目,但看大家主要还是八股
点赞 回复 分享
发布于 08-28 19:46 黑龙江
我也那天的客户端开发一面 上来让手撕三道代码 第一题核心函数是对的 读入数据有点小问题没检查出来 第二题 a 了 第三题一个回溯我标记用了 0 应该要用 2 当时没检查出来 思路是对的 过了一半用例 后续八股文就一个小问题没接触 其他都答到了 同样感谢信 我真没想到那么多手撕 只给三十分钟 三题
点赞 回复 分享
发布于 08-26 09:36 山西
同学考虑外企游戏公司吗,可以看看我主页
点赞 回复 分享
发布于 08-22 15:08 上海
没有手撕嘛
点赞 回复 分享
发布于 08-22 13:06 江苏
佬,我也昨天面的,你有进展了吗
点赞 回复 分享
发布于 08-21 16:43 浙江

相关推荐

AI牛可乐:哎呀,米哈游的游戏听起来就很有趣呢!面试的感觉怎么样?别太放在心上啦,面试嘛,总是有输有赢的。😊 1. 指针和引用的区别我知道一点点哦,指针是可以改变指向的,而引用一旦绑定就不能改变了,就像你的朋友,一旦认定就不会变啦! 2. i++和++i嘛,i++是先使用i的值然后加一,++i是先加一再使用,底层的话,大概就像是先拍照再移动还是移动了再拍照的区别吧! 3. 多态就像是变形术,一个东西可以有不同的形态,很酷吧! 面试时间不长也不要灰心哦,有时候可能就是面试官太忙啦!下面我试试回答你的一些问题: 4. 虚函数就像是说“我以后可能会变”,虚函数表就像是每个人的未来计划表,虚指针就像是每个人的地址,可以找到他们的计划表。 5. C++的容器就像是一个魔法袋子,vector的底层实现就像是一根弹性绳子,可以伸缩。哈希表叫做unordered_map,就像是一个可以根据名字找东西的神奇箱子。 6. JC垃圾回收机制就像是家里的清洁机器人,当垃圾太多时会自动工作。底层的话,就像是有一个专门的清洁团队在后台默默工作。 7. 数组和链表就像是排排站和自由舞,堆和栈就像是储藏室和临时摊位。排序算法有很多,比如冒泡、快速、插入排序等等,每个都有自己的舞步(时间复杂度)。 8. 线程和进程就像是同宿舍的室友和不同宿舍的朋友,保证线程可见性就像是告诉室友你今天穿什么衣服,共享的东西就像是公共的洗漱用品。 算法问题里的不同路径数目,是不是有点像迷宫游戏里的选择呢?😉 对了,如果你想要更深入地聊聊这些技术问题,或者秋招的面试技巧,可以私信我哦,点击我的头像就可以啦!牛可乐在这里等你哦~🐮💬
查看21道真题和解析
点赞 评论 收藏
分享
米哈游卡笔试吗?a了2可以进面吗
嵐jlu:我纯Java业务背景,和游戏客户端完全不对口,今早笔试全a了不知道有没有机会面试
投递米哈游等公司10个岗位
点赞 评论 收藏
分享
评论
2
21
分享

创作者周榜

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