logo
← 返回面试流程列表
NetEase

网易

NetEase游戏开发工程师
难度 3-6 weeks📋 4 轮面试fullstackFull-time

网易游戏开发工程师的面试流程以其技术深度和对底层系统性能的关注而著称。作为中国的游戏巨头之一,网易通过两大主要工作室群——互动娱乐(广州/上海)和雷火(杭州)对候选人进行评估。流程非常严谨,通常从高难度的在线编程挑战开始,随后进行 2 到 3 轮技术面试。候选人必须展示对 C++ 的精通,包括内存管理和虚函数原理,以及对计算机图形学(渲染管线、Shader)和 3D 数学的扎实掌握。对于客户端职位,了解 Lua 语言和游戏引擎架构(Unity、UE 或 Messiah 等自研引擎)是必不可少的。除了技术技能,网易还寻找对游戏拥有真实热情、并能从工程角度分析游戏机制的候选人。

C++ 核心深度:深入探讨物理内存布局、STL 实现以及移动语义。图形学精通:严格评估渲染管线、光照模型 (PBR) 以及矩阵变换。数学基础:高度关注线性代数、几何以及用于游戏物理的向量微积分。脚本熟练度:评估用于游戏逻辑和高性能脚本的 Lua/Python 集成能力。游戏引擎见解:关于自研引擎架构与 UE5 或 Unity 等现成解决方案的对比提问。
NetEaseGame DevelopmentC++GraphicsLinear AlgebraLuaUnityUnreal Engine

面试流程 (4 轮)

1
💻
简历筛选与硬核在线笔试Resume Screening & Hardcore OA
90-120 minutes

流程从自动化的在线编程挑战开始。与普通的互联网职位不同,网易的笔试通常包含 3-4 道困难的算法题,有些题目需要几何知识或线段树等高级数据结构。通常只有完全解决至少 1-2 道题目的候选人才能进入技术面试。他们还会寻找简历中的游戏相关项目或图形学方面的学术研究成果。

💡
  • 练习高难度的 LeetCode 题目,重点关注动态规划、困难级别的字符串处理和几何题目。
  • 熟练掌握位运算和手动内存分配逻辑,因为这些在游戏开发的编程挑战中非常常见。
  • 确保您的简历清晰说明了您在游戏项目中的具体贡献(例如:“在 Unity 中实现了自定义的阴影贴图技术”)。
  • 对于图形学特定职位,突出您对 OpenGL、DirectX 或 Vulkan 等 API 的理解。

常见问题

  • 实现一个函数来检测两个 3D 球体是否相交,并返回穿透深度。
  • 在一个非网格图上使用优化的 A* 算法解决一个复杂的寻路问题。
  • 给定一组大量的 2D 点,找到包含所有点的最小凸包。
🔒
还有 3 轮面试流程未显示解锁后查看全部 4 轮面试详情