26届秋招面经 - 米哈游

8.3 投递

8.10 笔试 ak 了

8.18 一面
1、C++ 内存泄露怎么排查
2、指针和引用区别
3、const_cast 作用
4、static_cast 和 dynamic_cast 作用和区别
5、map 和 unordered_map 区别
6、unordered_map 大量哈希冲突怎么解决
7、vector里存自定义类型,怎么拷贝
8、虚拟内存和物理内存
9、数据库为什么用 B+ 树不用红黑树
10、tcp 和 udp 区别
11、tcp 怎么优化
12、场景设计题:有一个主线程处理游戏逻辑,和一些工作线程处理io,有客户端发来请求,怎么设计系统模型
写代码:无序数组使得每个元素与相邻元素都不相同

8.22 二面
二面压力好大,面试官一直深入问到不会为止,不过面试官人很好,不会了会给引导和解释
开场两道题,要求15-20min内尽可能快和一遍过:链表判环 & atoi
1、为什么想做游戏
2、C++ 中的 static 修饰全局、局部、类的成员变量的作用,初始化时机
3、单例的实现方式
4、线程安全吗,怎么保证
5、局部 static 的方式线程安全吗
6、MTU 是什么,什么作用
7、tcp 和 udp 什么区别
8、socket NO_DELAY 作用
9、REUSE_ADDRESS 和 REUSE_PORT 作用
10、为什么 time_wait
11、为什么要设计 reuse 这个配置,解决什么问题
12、shared_ptr 线程安全吗,哪些安全,哪些不安全
13、两个线程将同一个 shared_ptr 调用拷贝赋值到一个新的对象上,线程安全吗,为什么
14、weak_ptr 作用
15、shared_ptr 释放了资源,weak_ptr 怎么知道
16、控制块释放时机
17、虚拟内存和物理内存
18、一个进程虚拟内存很大,物理内存很小,有什么风险吗
19、epoll 的两种模式
20、要发送一个很大的数据,epoll两种模式有什么区别
21、你说的接收端的两种模式区别没问题,如果发送方也用epoll,两种模式有什么区别呢
22、怎么看一个进程的性能
23、你说了 cpu 内存,io 怎么看
24、malloc 分配的内存,free 怎么知道大小
25、tcmalloc 怎么做的了解吗
26、redis 怎么实现分布式锁
27、乐观锁悲观锁
大概就记得这些了

8.26 三面

9.4 hr面
更新:9.10 hr面

9.25 挂

10.15 流转到新部门
10.21 一面技术面+负责人面

10.22 制作人+hr面

10.24 意向

#秋招笔面试记录#
全部评论
接好运
点赞 回复 分享
发布于 10-29 14:35 上海
佬,为啥挂了啊,是没hc还是不匹配
点赞 回复 分享
发布于 10-16 12:55 上海
佬,在牛客的都是双机位面试吗?
点赞 回复 分享
发布于 09-25 15:17 辽宁
三面过多久通知hr面啊
点赞 回复 分享
发布于 09-24 14:15 北京
佬你三面技术面的话是腾讯会议吗?我前两轮都是在牛客上的,然后三面是腾讯会议了
点赞 回复 分享
发布于 09-14 01:37 陕西
题目难度真的很大啊
点赞 回复 分享
发布于 09-12 07:01 广东
佬 米哈游现在是什么状态啊
点赞 回复 分享
发布于 09-11 20:40 陕西
佬,三面是技术面吗
点赞 回复 分享
发布于 09-08 20:55 上海
佬 现在米哈游什么状态了呀
点赞 回复 分享
发布于 09-05 18:14 陕西
没有问项目实习嘛
点赞 回复 分享
发布于 08-26 14:49 上海
求三面面经
点赞 回复 分享
发布于 08-26 00:51 北京
投的游戏客户端吗
点赞 回复 分享
发布于 08-19 16:22 浙江
所以数据库为什么用B+树不用红黑树?
点赞 回复 分享
发布于 08-19 14:00 上海
嘶,场景设计题感觉好复杂,佬怎么答的呀
点赞 回复 分享
发布于 08-19 13:59 四川
一面这么细?C++内存泄露排查我只会用工具,手动排查完全没头绪
点赞 回复 分享
发布于 08-19 13:58 浙江
看着面试题好难啊,我连笔试都没过...
点赞 回复 分享
发布于 08-19 13:57 云南

相关推荐

10-31 17:01
已编辑
电子科技大学 C++
🕐面试时间: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更新,已挂
查看24道真题和解析
点赞 评论 收藏
分享
评论
14
80
分享

创作者周榜

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