非科班的图形/引擎零基础跨行之路

最新的面经帖:https://www.nowcoder.com/discuss/831724

--------原文↓--------

自身情况

末流985本硕,本科非科班,考研没考408,研究方向是AI,导致计组计网OS等课程完全不会。

春招

年初寒假浪了一波,然后3月开学回来才开始准备春招,当时会的只有python的一些基础+机器学习的一些概念。

因为玩了不少的游戏,且各平台都有涉猎,所以定下了游戏公司的大概方向,但具体岗位还在纠结和考虑,一方面是策划这种适合大量游戏经验的岗位,一方面是开发岗。在选择的过程中了解到了学校的一个游戏社团,在里面了解了很多岗位的情况,最吸引我的就是游戏引擎开发岗位的高薪(很真实),因此春招时目标是找到相关的实习为秋招做准备。整个春、秋招的安排参考了前辈的帖子:

https://www.nowcoder.com/discuss/555201

方向决定后开始了C++的学习,和C++同步学习的是

Games101

,但春招期间的学习也只是做到了概念的了解,对于一些模棱两可的点并没有深究,对于课后作业也没有足够的思考。

最开始的一个月只是掌握了基础的语法,然后做了几道简单的算法题,至于特性、STL之类的完全没有了解。在经过几次失败的面试后,结合面经,逐渐明白了C++的面经重点,开始结合侯捷的几本书,学习特性、STL等,并且同步刷一些题。

整个春招期间所完成的学习基本仅限于此,力扣的刷题也只刷了不到100道。

5月31日收到了春招的最后一封邮件,到此春招结束。虽然定了下游戏引擎的方向,但是考虑我的其他基础,我在投递时并没有直接选择引擎这种图形学和C++都需要的岗位,而是以客户端为主,但无一例外,全部GG。

春招投递情况

巨人网络 客户端  5一面挂

B站客户端  一面挂

莉莉丝 技术策划、客户端开发 均简历挂

网易雷火 引擎开发  一二面挂

西山居 游戏开发 笔试挂

字节跳动 客户端开发  笔试挂

米哈游 简历挂

网易互娱:

动画课题  一面挂

遮挡课题 简历挂

客户端开发 一面挂

其他的还有一些抱着“无论如何要有个实习”投的招商银行、中国银行、华为、英特尔等,然而也是挂的挂、放弃的放弃。

春招总结

反思整个春招,我的各方面掌握情况非常差,很多知识点都是在面试ddl前学习的,完全是以面代学,周围找前后端实习的同学都是在语言知识已经掌握了的基础上,在春招期间学习并完成一个项目,再背一些八股,基本都拿到了ATM级别的实习offer。

秋招

暑假时,因为没有实习,所以我参加了实验室的一个unity开发的项目,但此时已经是7月,秋招提前批已经开始了,所以又开始了新的边学边面。秋招在7月中旬开始了投递。

八月中旬时,提前批进入一个中间结点,面试的效果不好导致我开始思考是否要继续进行这个方向的学习,是不是和其他人一样专攻C++后端更好?或者学习DCC软件找技术美术岗位?在经过一些纠结选择、结合其他人的建议之后,我选择重新整理简历、在现有的知识范围内,巩固加深技术栈,继续投递这个方向的岗位。

秋招的学习面试过程与春招大体相同,但不同的几个点是:

1.

7月底把

games101

复习整理了一次,今年刚出的

games202

初步学习了一遍。

2.

重新定位自己,调整投递方向,考虑到C++和图形学的掌握程度,我投递了图形开发、引擎开发的岗位,不再考虑只有C++要求的客户端方向。(对我来说只考C++比只考图形学难很多)

3.

重新准备简历,在秋招前学习了C++光追项目。

友塔 技术美术  二面挂

巨人 引擎开发  二面挂

莉莉丝 引擎开发 笔试挂

盛趣  unity开发 二面挂

心动 引擎开发 笔试挂

祖龙 图形开发 二面挂

完美 图形开发 一面挂

garena  图形/引擎  一面挂

英雄  unity开发 笔试挂

搜狐畅游 引擎开发 一面挂

offer:

4399 技术美术 offer

竞技世界 引擎开发 offer

酷家乐 图形开发  ssp offer

网易互娱 图形开发 offer

哔哩哔哩:

C++开发渲染引擎方向 一面挂

游戏引擎开发 ssp offer

其中比较关键的是友塔二面被3D数学的知识难住,面试后恶补,在后续哔哩哔哩一面等面试中,图形学部分已经可以做到很好地回答。但是c++的部分能否过关还是以运气成分为主。这一点其实很值得反思。

竞技世界的offer是9月中旬给的,那时候手里只有这一个offer,对比其他的引擎岗同同学,只有我是最低价(劝退价),其余人都是sp起步(真正的白菜),虽然心里憋屈,但也只能做好签约的准备。

但在十一放假之后回来,收到了B站的HR面邀请,并且HR提到,因为一面面试评价好,所以跳过了二面业务面,这一消息大大增加了我的信心,可以说是久旱逢甘霖,整个秋招的付出都得到了认可,也一扫拿到竞技世界劝退价的憋屈。

最终,在10月底,拿到网易、B站、酷家乐的offer,秋招终于圆满结束了。

一些PS和建议:

面经八股的学习都是在牛客通过关键字搜索、整理各个帖子制作成文档进行的。面经后续再发。(已发:

https://www.nowcoder.com/discuss/831724

整体技术栈学习基本和前文提到的帖子一致。

学习切忌眼高手低。

技术栈:

C++:CppP、STL剖析、对象模型

图形学:games101、202,unity shader入门精要、RTR、learnopengl、raytracing in one weekend系列

#春招##面经##秋招##学习路径##游戏开发#
全部评论
楼主是21毕业还是22毕业?
1 回复 分享
发布于 2021-12-21 01:14
好强
1 回复 分享
发布于 2021-12-15 23:42
优秀!!!
1 回复 分享
发布于 2021-11-02 15:21
引擎/图形的同学好少,顶一顶!不过...楼主为啥没投腾讯呢
1 回复 分享
发布于 2021-11-02 05:24
请问学长,游戏引擎岗要刷leetcode算法嘛
3 回复 分享
发布于 2021-11-11 15:31
请问入这个行需要名校、项目经历、论文这些东西吗?
点赞 回复 分享
发布于 2022-05-12 19:31
想问下学长面试的项目做的是什么
点赞 回复 分享
发布于 2022-02-19 23:50
期待面经
点赞 回复 分享
发布于 2021-12-15 23:43
我也想投类似的岗位,想请问一下楼主学的那个光追的项目是哪个啊😁
点赞 回复 分享
发布于 2021-12-07 21:40
楼主太强了,期待楼主的面经😘😘😘
点赞 回复 分享
发布于 2021-11-09 17:12
老哥后续面经可不可以加一下面试数学的恶补建议
点赞 回复 分享
发布于 2021-11-05 08:40
学长太强了!
点赞 回复 分享
发布于 2021-11-04 02:01
有来我们面过么?感觉我们听起来核心实际上大家都不愿意来。
点赞 回复 分享
发布于 2021-11-03 01:14
点赞 回复 分享
发布于 2021-11-01 21:40
学长好强😚
点赞 回复 分享
发布于 2021-11-01 16:19

相关推荐

头像
2025-12-11 12:20
已编辑
门头沟学院 游戏前端
大厂求职失败帖子(前情提要):https://www.nowcoder.com/share/jump/1765176110465-----------------------------------------------------------------------------------------------------------------------------一、秋招回顾:从“准备春招”到“米哈游OC”简而言之,秋招只投御三家(米猪鹅),鹅和猪挂麻了,米在9.21号笔试后再无消息。我以为自己秋招彻底寄了,已经开始准备春招。没想到这场笔试埋了个伏笔,时隔2个月竟发来面试通知,命运的齿轮开始扭转!以下乃面试心路历程:- 收到面试通知:我连腾讯、网易都挂了,米能过?发面试来羞辱我的是吧?要不要拒了?算了还是参加一下。- 一面通过:知足了,能过一面就已经很厉害了,后面还有更难的二面呢,不要抱有幻想。- 二面通过:我最后发挥那么差都过了?骗我的吧?那得好好准备三面了。- 三面通过:又被diss了一波引擎经验,但其他部分良好,到HRBP面应该没问题,估计又要排序挂了(雷火PTSD)。- 收到OC:我他喵无敌了!-----------------------------------------------------------------------------------------------------------------------------二、复盘米哈游面试:八股的重要性与“思维深度”米哈游极其重视八股(尤其是C++基础),游戏开发相关经验不重要。同样是八股,有的人表现好,有的人表现差,重点在于“思维深度”。例如,你学习lambda表达式的时候,有没有死抠它的每一个细节(例如值捕获和引用捕获一个对象时的差异)?以至于,无论面试官如何问你它的特性,你都能举一反三,像呼吸一样自然?其次,游戏开发经验肯定是加分项,但深度大于广度,简单地会用游戏引擎没有任何意义,要能说出底层的各种机制原理,例如碰撞、渲染、Update。相比之下,腾讯和网易更关注引擎机制与实际使用经验。我不禁想问,这真的合理吗?在求职环境卷到极致的今天,很多人原本做 AI、做后端,只是因为热爱才转向游戏开发,重新学一套完全陌生的技术栈。于是技术栈“重构”了,机会却没有变多。再加上部分项目组偏好实习转正,路径更窄。说实话能够拿到米的offer,我觉得是个起点。平台给到了,之后要靠自己磨技能、做项目、交付价值。在我心目中,米的难度远高于另外两家,心里有团怒火在告诉自己:我要证明鹅和猪是短见,你们不会看人。-----------------------------------------------------------------------------------------------------------------------------三、得失之间:每一场失败都是向前的力回看整个秋招,我能从绝望走到今天,很大程度上靠的是:- 及时复盘每一场面试;- 死盯短板,不让同样的坑踩第二遍;- 持续保持自我审视与自我更新。坦诚地讲,如果不是前期那些大厂面试暴露出来了短板,我也不可能有机会走到这一步。越后面的面试我越发深刻地感受到了自己的进步,机会确实是留给有准备的人的。-----------------------------------------------------------------------------------------------------------------------------四、关于学历与学校之前我以为学历只影响“能不能进面试”,对面试本身没啥帮助。现在直觉告诉我并非如此:- 好学校会让面试官更愿意给你尝试空间,不轻易为难你;- 更容易让大厂相信你可以凭借扎实基础快速成长,不需要特别多的实战案底;- 在排序时更有优势。这不是偏见,是行业现实。-----------------------------------------------------------------------------------------------------------------------------五、给游戏客户端求职者的一点心里话首先说一句,all in这个岗位的同学们,你们辛苦了!互联网有BAT大厂,我们有米猪鹅,听起来一一对应,然而真的如此吗?后端、算法岗位比比皆是,你进不了BAT,进得了美团、京东、快手等一系列大厂。即便是BAT内部,挂了还能反复打捞,项目组换来换去,面试机会不停,机会多太多了。反观游戏客户端,真正的大厂屈指可数,米和猪你挂了就挂了,没有第二次机会,只有鹅还能多捞你几次。而顶尖的项目组又只有那几个,你还要注意规避很坑的项目组。况且现在连鹅更加注重实习转正了,我们的机会就更少了。游戏客户端真是有福了!学另一套技术,跟传统互联网生殖隔离,在机会少得可怜的鱼塘里寻找出路。若非兴趣浓厚,否则轻易不建议来此方向,容错率太低,慎重慎重!-----------------------------------------------------------------------------------------------------------------------------六、小结:坚持与复盘,比盲目焦虑更有用我的经历乍一看还有点传奇,没大厂实习,游戏开发又学得晚,就一个双九bg看得过去(看我上个帖子,就知道有多绝望了),最后结局竟也还不错?这不是什么“暑期实习拿大厂offer,秋招逆风翻盘化身offer收割机”的爽文路线。但要说我的优点,那也是有的,那就是保持自我审视、反省、进步,总结失败教训,对症下药,这就是我最大的优势。秋招没拿到理想offer的朋友们:别灰心,坚持是成功的第一要义!请做到:1. 复盘每一场面试;2. 保证下一次一定比上一次更强;3. 做一个足够复杂的项目,补上工程能力这块短板。大厂或许没有想象中那么遥不可及。战线被拉长确实让人焦虑,但进步是在悄悄积累的。当你准备好之后,大厂也没有理由再把你刷掉。
软件开发投递记录
点赞 评论 收藏
分享
评论
61
400
分享

创作者周榜

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