米哈游客户端一面&&二面&&三面面经

2022毕业,日常实习
问的都是面经常见题,建议大家多背背就好了
问的范围有c++,概率论,基础算法与数据结构,玩过哪些游戏(最后一问)

3.27更新
进二面了,约在了3.30下午

3.30更新
二面全程算法题or脑筋急转弯题
面了俩小时
面试体验挺好的,面试官会一直引导,不用紧张简单题做不出
就是有的题我想复杂了,真的是脑筋急转弯

4.1更新
接到电话4.3终面,预计40分钟

4.3更新
5分钟结束面试,问了一些c++的基础,有几个没听过,最后问我有没有用过unity,我说没有,就结束了

4.9更新
已收到感谢信
#米哈游##实习##C++工程师##面经#
全部评论
是视频还是电话面试呀
2 回复 分享
发布于 2020-03-24 19:27
想知道一面后有收到米哈游面试满意度调查邮件吗,还是说收到这个就算是收到感谢信了
1 回复 分享
发布于 2020-03-30 20:25
面客户端的话……学的C#有用吗😥
3 回复 分享
发布于 2020-04-14 08:10
我三面也是,问了几个c++都不会,15分钟结束。mihoyo有点迷啊,几次面试全程没问os和计网。
点赞 回复 分享
发布于 2020-04-03 20:30
请问三面还是技术面吗
点赞 回复 分享
发布于 2020-04-02 11:40
老哥问下手撕的代码大概都什么类型和难度呢🤪
点赞 回复 分享
发布于 2020-03-31 13:52
问下lz二面有没有在牛客系统里手撕代码呢?和一面的差别大吗?
点赞 回复 分享
发布于 2020-03-30 17:49
算法都问些什么相关的?
点赞 回复 分享
发布于 2020-03-25 15:37
一面我感觉就答错了一两个题,已被感谢。真的很严格
点赞 回复 分享
发布于 2020-03-25 13:24
 一面之后还会有二面对吧?还是一面后就是HR面?
点赞 回复 分享
发布于 2020-03-25 12:38
请问笔试的话,选择题都考些啥呀😆
点赞 回复 分享
发布于 2020-03-25 10:30
记得你是打算做算法, 要加入客户端了吗
点赞 回复 分享
发布于 2020-03-25 08:36

相关推荐

两个项目挑一个介绍一下,遇见了什么困难如何解决你刚才说用 udp 作为广播包为什么udp 和 tcp 区别 为什么不选 tcp我看你给每个线程建立了 tcpsocket 为什么多线程的 io 策略有哪些static 关键字介绍一下对局部变量加 static 有什么作用对函数加呢对全局变量加呢如果全局变量加 static 放在头文件里会有什么问题c++中堆和栈的区别有哪些栈比堆的速度快吗 为什么讲一下 inline智能指针有哪几个shared ptr 如何设计的shared 是线程安全的吗(我真是蠢 没复习到说了个不安全,豆包分的三个情况 修改引用计数安全 访问修改指向对象不安全要加锁 修改同一个实例不安全)让你用代码设计 shared ptr 怎么设计内存泄漏有可能哪些原因假如说现在测试跟你说程序 cpu 占用率高,如何排查是不是内存泄漏内存泄漏如何定位valgrind 介绍一下valgrind 的底层是什么原理(不会,动态二进制插桩)cpu 的三级缓存找工作太坎坷了,我实习是 c+的,看大家都学 java 就八月份开始一直投 java,国庆后想明白了才捡起来的 c+,希望一直努力准备,能有个满意的保底,实在不行就春招😂双非鼠鼠真的很感谢鹅厂给一次面试的机会(原来微信用的就是 qt5)
发面经攒人品
点赞 评论 收藏
分享
10-04 19:09
门头沟学院 C++
一、 开场及背景了解自我介绍:你可以简单地自我介绍一下吗?项目性质:所以这两个项目主要是你个人的练手项目,对吧?实习经历:中间有参加过什么其他公司的实习之类的吗?或者跟着导师/师兄做一些正式的项目?求职规划:为什么没有实习经历?是因为机会比较少,还是个人规划的原因?(面试官补充:因为计算机专业通常很看重实践经验,理论上机会也比较多)所以考虑实习这件事是比较晚的吗?同辈情况:你身边的同学(的求职/升学情况)呢?二、 技术问题:计算机基础CPU缓存:CPU周围的L1, L2, L3这些多级缓存,它的主要作用或者意义是什么?因为这些缓存的存在,如何保证数据的一致性?CPU缓存(追问):既然第一次访问数据需要从主内存加载到各级缓存,这是否意味着第一次访问反而会更慢?缓存的“预读”(prefetching)机制是指什么?(面试官举例:我只想读一个变量,但它把一整块数据都读进来了,这是为了加速后续的访问吗?)并发与锁:在并发编程中,自旋锁和互斥锁分别适用于什么样的场景?并发与锁(结合项目追问):在你的实际项目中,有用到自旋锁的场景吗?可以举个例子吗?(针对你回答的动态选择策略)所以这是取决于你要更新的缓存数量,动态决策使用互斥锁还是自旋锁吗?你是这么实现的吗?你有对比过这两种策略(自旋锁 vs 互斥锁)的性能差异吗?比如,缓存数量达到多少或者耗时多长,你会切换策略?那你当时的策略具体是怎样的?比如说,更新多少个缓存的时候会采用自旋锁?三、 技术问题:C++语言菱形继承:C++的多重继承会产生菱形继承问题,你可以描述一下这具体是个什么样的问题吗?采用虚继承的方式可以彻底解决这个问题吗?会不会带来任何其他问题?菱形继承(追问):如果我们继承的两个类(A和B),我们不确定它们背后是否有一个共同的基类,那是不是意味着最好总是采用虚继承的方式,以避免潜在问题?拷贝与移动构造:你了解C++的拷贝构造函数和C++11引入的移动构造函数吗?它们俩的差异和应用场景是什么?拷贝与移动构造(结合项目追问):在你实际的项目中也有使用过(移动构造/移动语义)吗?四、 技术问题:网络协议TCP挥手:为什么TCP断开连接是四次挥手,而不是三次?TIME_WAIT状态:TCP主动关闭方在最后一次挥手后,为什么要进入一个TIME_WAIT状态并等待一段时间?TCP替代方案:TCP的TIME_WAIT机制会延长连接释放时间。现在有没有一些新的协议(比如QUIC)针对这一点做了优化,既能保证正常运行,又能有更好的连接释放性能?QUIC协议(追问):QUIC协议是如何做到在1-RTT(甚至0-RTT)就完成连接建立的?五、 技术问题:数据结构与算法LRU缓存:你了解LRU(最近最少使用)缓存淘汰算法吗?请讲讲思路,如何实现一个高性能的LRU数据结构?(针对你的回答)链表部分你会采用单向链表还是双向链表?逻辑算法题(扔弹珠/鸡蛋问题):你面前有一栋100层的楼,你手上有两个完全一样的玻璃弹珠。从某个楼层往下扔,要么碎,要么不碎,且楼层越高越容易碎。现在要找到那个“刚好会碎”的临界楼层,你觉得怎么样能够最快地找到?(面试官补充:不碎的弹珠可以重复使用,碎了就没了)六、 反问环节反问机会:我这里主要就这些问题了,你看看你有什么想要问或者想要了解的吗?
查看30道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
10-22 13:34
已编辑
南昌航空大学科技学院 C++
自我介绍 学校开了哪些课程?课程学完了嘛?看了一下你的项目这个qt的mini音乐播放器rpc框架大概有什么作用?stl当中线程库安全嘛?多线程在日常会使用的嘛?冒泡排序的时间复杂度多少?你的比赛一般是什么比赛?看你博客上面会写看的书?自己的规划是怎么样的?为什么选择C++作为自己的技术栈?了解过其他语言嘛?在校期间担任了什么职务嘛?担任这个职务有什么心得嘛?学校在哪里?异地实习可以吗?可以干多久?希望公司以后给你安排什么相关的工作?如果给你干其他活,你可以接受吗?反问MiAO世界一面15min左右自我介绍讲一下右值引用讲一下move()和forword()讲一下shred_ptrshared_ptr 和 直接构造有什么区别?讲一下TCP是如何保证可靠性?(第一次理解错了答成三握四挥了)(后面理解了答流量控制,拥塞控制这种)。说说set和zset他们的底层是什么数据结构?讲一下你的项目Rpc讲一下发布订阅的功能。三种方法说一下面试官提到协程?(我表示只在go当中了解过这个概念,面试官说这个协程没有写进C++的标准)rpc中的消息是如何处理的?同步方法,异步方法,怎么让方法看起来一样random生成0-5,如何变成0-7?算法题动态规划,dp爬楼梯讲一下思路(面试官表示没问题)面试官说到时间了,面了这么久,他说看后面安排可能有二面,一面这么久没有反问得物感觉纯聊聊天了,之前面小鹏汽车也是这种感觉MiAO世界的那个面试官还是很好的,期待MiAO世界二面最后,有一个线上实习,不知道要不要干,把c语言代码给全部重构成c++,按代码质量和数量结算,感觉要被卷死了
发面经攒人品
点赞 评论 收藏
分享
评论
10
52
分享

创作者周榜

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