当前位置: 首页 > news >正文

米哈游面经规律总结:我看了大量面经,挂掉的人都卡在同一层

米哈游面经规律总结:我看了大量面经,挂掉的人都卡在同一层


offer直通车-校招大礼包获取:入口


几乎所有挂掉的人,都挂在同一个地方

最近整理米哈游的面经,看到一个反复出现的场面。

面试官问:"说说智能指针?"

候选人答完。

面试官说:"好,那引用计数存在哪里?"

候选人答完。

面试官说:"如果两个 shared_ptr互相持有对方,会怎样?"

候选人开始停顿。

面试官说:"怎么解决?"

候选人:"……weak_ptr?"

面试官:"为什么用weak_ptr?什么时候该用它?"

沉默。

这不是一条面经。这是我看到的共同剧本。

挂掉的人不是不会 shared_ptr。是所有人都在同一层卡住了——答到"知道是什么",就到头了。

整理完这些面经,我发现了3个规律。不是普通备考文章会写的那种,是"为什么这么多人挂在这里"的规律。


规律1:C++的提问总是从定义开始,但永远不在定义结束

表象

面试官问的第一句话,往往很简单:

"说说虚函数?" / "lambda的捕获机制了解吗?" / "shared_ptr和unique_ptr有什么区别?"

背过八股的人都能答。

真相

米哈游的面试官问这些,不是为了验证你背没背。

每一个定义,都是一条追问链的入口。

以"头文件循环包含"为例——真实出现在米哈游面经里的题目:

"如何解决头文件循环包含的问题?"

大部分人回答:用 #pragma once#ifndef宏保护。

第一层。

面试官接着问:#pragma once#ifndef有什么区别?哪个更可靠?

然后:两个头文件互相包含对方的类,宏保护够吗?需要前置声明吗?

然后:游戏项目里组件依赖很复杂,你怎么设计头文件结构来避免这个问题?

从一个"简单"的问题,一路追到你答不上来。

面经里有人写过:

"面试官问我lambda的时候,我以为只是随便问问。结果从值捕获问到引用捕获,从生命周期问到异步场景下的悬空引用,从悬空引用问到游戏引擎里具体怎么处理。问了整整二十分钟。"

这不是难题。这是同一个知识点,被追问到了第四层

怎么准备

不要"背知识点",要追问自己

学完 shared_ptr,不是"我会了",而是:

  • 引用计数在哪里存?
  • 线程安全吗?控制块是什么?
  • 循环引用怎么解?weak_ptr什么时候用?
  • 游戏对象系统里,角色和武器的所有权怎么设计?

每个知识点,追到自己答不上来为止。然后补那个缺口。

这才叫准备好了。


规律2:算法题不是亮点,但手撕不出来是污点

表象

米哈游的算法难度,不高。

面经里手撕过的题目:链表反转、两数之和、二叉树遍历、滑动窗口……都是LeetCode中等偏下。

很多人看到这里:算法随便准备准备就行。

这是个陷阱。

真相

字节的算法是核心考察项,Hard题决定上限。

米哈游的算法是基础门槛,中等题决定下限。

算法不是亮点,但手撕不出来是污点。

手撕出来——面试官点头,继续问C++,你的表现机会在后面。
手撕不出来——评分直接打折,后面C++答得再好也难救。

笔试也是同理。3道题,前两道必须AC。第三道较难,大多数人做不完,不影响大局。前两道卡住,才是大问题。

面经里有人写:

"算法做完,面试官说'算法这块是门槛,过了就过了',然后直接跳进C++了。"

过了就过了。不加分。

怎么准备

目标不是刷多,是手感稳

重点题型:链表(反转/合并/找环)、二叉树(遍历/路径)、动态规划(爬楼梯/背包)、双指针(滑动窗口/两三数之和)。

LeetCode中等,每类刷10-15题,总量100题以内足够。Hard题不追。追Hard的时间,用来加深C++,收益高得多。

最后一点:笔试只能用C++/C#/C作答,不支持Python和Java。

习惯用Python刷题的同学,进考场才发现,等于白准备了一半。现在就换C++。


规律3:简历是你给面试官出的题目

表象

面经里有一个场景,几乎每条都会出现:

"面试官看了一眼简历,然后问……"

接下来,就是盯着简历的逐项追问。

真相

米哈游面试官问问题,很少随机发挥。他们看你的简历出题

写了"熟悉OpenGL"——问渲染管线,问着色器,问帧缓冲。
写了"了解多线程"——问死锁,问条件变量,问线程池。
写了"使用过Redis"——问数据结构,问持久化,问主从复制。

写了什么,就是邀请面试官在那个方向追问你。

很多人写的是"熟悉",实际只是"用过一次"。第二层问题一来,穿帮。

面经里有人写:

"我简历上写了熟悉图形学,面试官问我渲染管线每个阶段做了什么。我只知道顶点着色器和片段着色器,后面答不上来。面试官说'图形学这块还需要加强',直接跳过去了。"

简历写了图形学,就变成了被考图形学。

怎么写

把简历理解成"面试菜单"。你点什么,面试官就上什么菜。

三档标准

  • 了解:知道是什么,用过一两次,不能深讲
  • 熟悉:能独立使用,理解基本原理,能展开讲
  • 掌握:深入理解原理,有真实项目经验,追问能答

对着这个标准,把简历里的词过一遍。不确定的,降一级。

项目准备两类:一个业务项目(展示能干活),一个造轮子项目(展示能深入)。

描述格式

使用 [技术] 实现了 [功能],解决了 [问题] / 将 [指标] 从 X 提升到 Y

量化比描述有说服力。


C++高频考点(按面经出现频率)

说完3个规律,补一个备考清单。

频率 考点
⭐⭐⭐ 智能指针(shared_ptr / unique_ptr / weak_ptr)
⭐⭐⭐ lambda捕获机制(值捕获 / 引用捕获 / 生命周期)
⭐⭐⭐ 虚函数与多态(vtable / 多继承 / 虚析构)
⭐⭐ 移动语义与右值引用
⭐⭐ STL容器原理(map / unordered_map / vector扩容)
⭐⭐ 多线程与锁(mutex / 死锁 / 条件变量)
内存管理(堆栈 / 内存对齐)
编译与链接(头文件 / 前置声明)

⭐⭐⭐的三个,每个都能问到第四层。优先把这三个打穿。


最后

3个规律,对应3件事:

C++要学深,不是学广。 每个点追问到第四层。

算法是门槛,不是亮点。 中等100题,手感稳,用C++。

简历是你出的题。 写进去的,要真的熟。

米哈游2026春招,官网:campus.mihoyo.com。公众号"米哈游招聘"查进度。

提前投递有机会跳过笔试。还没投的,现在去。


http://www.jsqmd.com/news/577780/

相关文章:

  • 对于对话中的用户画像构建,OpenClaw 的隐式特征挖掘方法?
  • ROS2(2)配置:从WSL网络到Docker容器GUI显示的完整链路
  • 代码随想录 300.最长递增子序列
  • Rsbuild性能优化终极指南:10个技巧让你的构建速度翻倍
  • 告别“伪自动”:贝京科技全自动智能猫砂盆如何通过技术创新真正解放双手? - 企业推荐官【官方】
  • 医疗陪诊顾问报名入口,认准这个“国家队”证书认证路径!(附报名培训考试指南) - 企业推荐官【官方】
  • 背包问题入门:从0-1背包到动态规划,一步步教你理解算法核心
  • 109. 如何配置 Rancher 部署的环境变量
  • 全方位SEO指南,助你从零起步提升网站流量表现
  • 腾讯游戏AI框架behaviac最佳实践:10个提升开发效率的核心技巧
  • Pixel Aurora Engine作品集:基于大气/明亮/交互哲学的100+原创像素图
  • 达梦数据库dblink连接丢失?别慌,检查这两个配置文件就够了(附MAL配置详解)
  • 2026年,从零起步在义乌开启电商新征程! - 企业推荐官【官方】
  • CO2驱水二阶PDE两相流模拟:Comsol超负驱替过程与油气藏CCUS研究
  • 2026年4月丨SD-WAN服务商排名全景:市场格局深度解析 - 企业推荐官【官方】
  • 像素剧本圣殿效果展示:生成含镜头切换提示与音效标注的专业脚本
  • 长尾关键词在提升SEO效果中的实战应用与策略探讨
  • 雯雯的后宫-造相Z-Image-瑜伽女孩真实案例分享:10组高质量瑜伽体式生成效果展示
  • 射频匹配电路选型避坑指南:L、T、Π型网络到底怎么选?用ADS一测便知
  • DLSS Swapper深度解析:游戏性能优化实战指南
  • 地类变化流向分析与可视化工具——基于年度变更调查数据的智能统计系统
  • 一次性手套独立包装定制哪家企业技术强 - 企业推荐官【官方】
  • 保姆级教程:从Seurat对象到热图,用DecoupleR完整跑通单细胞转录因子活性分析
  • Qwen3.5-2B轻量化优势:冷启动时间<8秒,边缘设备实时响应保障
  • yz-bijini-cosplay效果惊艳展示:高精度布料褶皱、金属反光、发丝细节呈现
  • Local Moondream2一键部署方案:省去依赖冲突的烦恼快速运行
  • 智能座舱多摄像头环视系统:如何用MIPI C-PHY减少1/3布线(附带宽计算)
  • ​告别二次污染:现代家用清洁工具技术演进 - 企业推荐官【官方】
  • 电力工程铁塔四角坐标自动计算与征地图绘制Excel工具
  • PCL2-CE Minecraft启动器完全指南:打造专属游戏体验