首页 / 面经实录 / 客户端面经

米哈游客户端面经(2026 校招):笔试到 HR 面真题与思路整理

整理自真实求职者的面试回忆 · 发布于 2026-11-10 · 关联方向:客户端/米哈游 · 约 6 分钟读完

整体节奏与感受

米哈游客户端校招流程为笔试 + 2-3 轮技术面 + HR 面,全流程三周。两个鲜明特点:一是笔试硬核——四道编程题比多数大厂难一档,AC 两道是门槛;二是游戏感被反复验证——从笔试题的题面(常包装成游戏数值)到三面聊游戏设计,纯背八股没有用武之地,玩过他们的游戏且有自己的技术观察是最强加分项。

笔试(约 150 分钟,4 题)

难度递进:一道模拟(技能CD结算)、一道动态规划(体力分配刷副本,背包变体)、一道图论(关卡连通性)、一道字符串处理。按部分分策略打:先过暴力再优化。刷题建议以 LeetCode 中等偏难为主,DP 与图论各留十五题的量。

一面:语言基础与手撕(约 60 分钟)

  • 语言三选一深挖(本篇 C++):虚函数表与多态实现、智能指针的循环引用问题、内存对齐——语言题必占三分之一。
  • 通用基础:事件循环与异步在客户端怎么理解(UI 主线程阻塞的后果)。
  • 数据结构:LRU 缓存手撕——游戏资源缓存的真实场景,追问线程安全改造。
  • 手撕二连:反转链表 + 一道二分边界,限时十分钟。
  • 复杂度分析贯穿手撕全程,写完必须自证。

复盘要点:米哈游手撕要求又快又对,边界用例主动过。母题用限时练习压到五分钟内零错误,见算法题库。

二面:引擎与性能(约 60 分钟)

  • 渲染管线讲一遍——从顶点着色到光栅化的完整流程,追问 DrawCall 为什么是性能瓶颈。
  • 性能优化场景:战斗场景掉帧怎么排查——先度量再优化的思路, profiler 定位 CPU 还是 GPU 瓶颈,对标性能优化分层方法论(方法论相通)。
  • 内存优化:资源加载与释放策略、对象池的原理——追问引用计数的坑。
  • 网络同步:帧同步与状态同步的区别、客户端预测怎么做——考游戏网络基本功。
  • 开放题:_loading 界面为什么能边下边玩,资源分包怎么设计——见构建与分包优化的思路迁移。

复盘要点:二面全是"引擎课知识点 + 工程场景"的组合,没写过渲染管线的把 GAMES101 系列的管线图看熟,能画出来就赢一半。

三面:项目与游戏感(约 45 分钟)

  • 项目深挖两层:你的技术方案为什么这么选、换一种方案的代价是什么。
  • 游戏设计题:如果让你给原神加一个新系统的客户端部分,你怎么拆解工作量——考任务分解能力。
  • 你玩米哈游的游戏吗,从客户端技术角度评价一个让你印象最深的实现——开放题,最佳加分位。
  • UI 框架题:复杂 UI 列表的性能怎么做——虚拟列表思想在游戏 UI 里的落地。
  • 线上问题怎么监控与定位——崩溃与卡顿上报的思路。

HR 面(约 25 分钟)

为什么选米哈游(对作品的真诚热爱是最优答案,其次是对技术的追求)、对项目冲刺期的看法、三年规划、上海 base 长期意向、期望薪资。

备考清单(按优先级)

  1. 手撕六大母题 + 图论 DP 各补五题,限时标准五分钟,见算法题库。
  2. 渲染管线、DrawCall、同步方案三个专题各准备一套完整叙述,能画图。
  3. 语言基础按"底层实现级"准备(C++ 看虚表/智能指针,Unity 看 Lua/C# 交互)。
  4. 认真玩一款米哈游游戏,准备两条客户端技术观察——三面和 HR 面的胜负手。

面经看十篇不如限时练一轮,
把这些真题加入你的练习计划。

开始限时演练