目录/时间线2022年10月,做出决定2022年10月~12月,专业学习与强化2023年1月~3月,应试准备2023年3月~5月,春招2023年5月~8月,实习2023年8月~11月,秋招外链:笔经汇总、面经汇总总结下面进行分述。2022年10月,做出决定国庆期间,读了《软技能2:软件开发者职业生涯指南》,对我感兴趣的各个选项做了一定程度上的调查,结合自己的长远目标以及当下的状态,最终选择了找工作(而非读博),并且要进入游戏行业(而非互联网),并且要做游戏客户端,并且最好是能做游戏客户端的引擎开发。当时能想到9条角度各异的理由。而其中最适合公布出来的三条主要理由是:喜欢游戏,因而接受它成为工作上的业务对游戏客户端的技术感兴趣能力匹配并且,在第一条(喜欢做具体的游戏)和第二条(喜欢研究通用的游戏技术)中,后者的权重更大。2022年10月~12月,专业学习与强化这三个月,我针对岗位的要求进行了专业方面的学习与强化:学习图形学扎实学完CMU 15-462课程的全部内容,包括课程本身、课后作业、实验(1、2)、考试。(内容上和GAMES101差不多,而我个人更喜欢语气词和口水话比较少的,所以选择了CMU的这门课)跟着LearnOpenGL入门OpenGL,并做过实验。(只学了前三章,没学Model Loading及之后的)强化C++《More Effective C++》(我以前读过《Effective C++》)、《在纷繁多变的世界里茁壮成长:C++ 2006–2020》、《A Tour of C++》。这几本是完整读完了的。还浅学过《STL源码剖析》、《深度探索C++对象模型》中的少许重要部分。研读过cppreference.com中从属于Basic Concepts的所有文章。平时偶尔还会在油管上看C++的国际会议(如CppCon)。(当然,那段时间也做过许多小实验,验证所学)了解游戏引擎架构完整通读了一遍《游戏引擎架构》(中文第二版和英文第三版的并集)。听过GAMES104的前几堂课,没学下去,因为确实时间不够用。了解游戏行业通识求知鱼、游鲨。以及其他B站和油管上的视频、知乎上的文章。以及游戏公司招聘网站上的岗位说明。刷LeetCode一天一小时2~5题的样子,把当时热门面试题单中的百来题全部刷完(除了会员限定题)。(我有一定的算法竞赛基础,所以只这样随便刷刷就足够了)2023年1月~3月,应试准备刷面经、整理八股、复习/预习C++八股主要参考:C/C++ 技术面试基础知识总结、【游戏开发面经汇总】- 计算机基础篇、牛客网上的相关面经。图形学八股主要参考:【游戏开发面经汇总】- 图形学基础篇、牛客网上的相关面经。计算机基础八股主要参考:牛客网上的相关面经、【游戏开发面经汇总】- 计算机基础篇、小林 x 图解计算机基础。场景题、应用题、数据结构与算法设计面试题主要参考:牛客网上的相关面经。了解面试通识刷B站。演练常见面试问题。(包括关于项目的、关于自身的)恢复性训练编程题二刷LeetCode:刷热门题题单中所有的中等难度的题。通读了一遍《剑指Offer》。2023年3月~5月,春招主要信息来源是求知鱼和游鲨的那两张信息汇总表。春招时开放实习岗位的游戏公司挺少的,基本上只要开了就会投一下试试,既为了增加上岸成功率,也为了锻炼面试能力。不过也是到这个时候,我才发现,去年的岗位要求调查存在误区。当时是把游戏引擎开发、游戏客户端开发这两类做了统一考虑,直接按照出现频数统计出的C++和图形学这两项去做准备了。结果,达到了“比上不足比下有余”的状态——不能满足引擎开发的需求(还差熟悉游戏引擎这一项条件),过剩满足游戏客户端开发的需求(图形学的准备过剩)。现在确实来不及强化游戏引擎使用的熟练度了,没办法,就只能在简历上写“接触过游戏引擎”这种程度,提示面试官在这方面不要拷问。后来的面试中也确实几乎一次都没有被问到过游戏引擎使用上的问题。总之,下面给出我整个春招的时间线,作为参考。经过这次春招,一个简单的职业规划初步成形了:以游戏客户端开发入行,未来在游戏客户端开发和游戏引擎开发两者间交替。此外,面试上也有了丰富的经验,可以说已经几乎成为我舒适区的一部分了。2023年5月~8月,实习在快手游戏弹指宇宙做游戏客户端开发实习了三个月。工作之余,学了这些:《Programming in Lua》:完整读完了,并做过一部分习题。《Unity in Action》:完整读完了,也跟着做了完整实验。CMU 15-213 CSAPP:学到Machine Level Programming,直到做完了Bomb Lab实验。主要是针对之前面试中暴露出的弱项做了补强。Essential C#:时间有限,只来得及浏览前5章。事后证明,学Lua和补强计算机基础对秋招是有很大的直接帮助的,而浅浅地巩固游戏引擎的使用其实用处不大(尽管对于后来我参与的Game Jam是有显著价值的)。2023年8月~11月,秋招主要信息来源是求知鱼和游鲨的那两张信息汇总表。我个人觉得,相比于同年的春招,秋招真是舒服多了,有大量的招聘岗位(所以这个时候就要做好筛选和排期),面试难度也更低(可能因为轮次变多了吧),当然也因为自己更有底气(有相关实习经历)。同样,下面给出我整个秋招的时间线,作为参考。(此外,笔经在这儿,面经在这儿)回顾秋招,可以说,我在赌这样一件事:比起对游戏引擎的熟练,基本功扎实更重要,至少对于校招而言如此。而从结果上来看,是半输半赢——似乎大厂通关的成功率高,而中小厂则不行。由此可以看出,大厂校招更注重对基本功的考察,而游戏引擎熟练度只算可选加分项,正如图形学。总结这不是经验贴,只是经历流水账,所以不做太多分析。简单总结如下:前期做好调研得出决定,然后规划好日程努力备战,最后海投放手一搏并持续查漏补缺。祝各位读者也能顺利通关,拿到理想的Offer~
点赞 124
评论 27
全部评论

相关推荐

面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
头像
10-13 18:10
已编辑
东南大学 C++
。收拾收拾心情下一家吧————————————————10.12更新上面不知道怎么的,每次在手机上编辑都会只有最后一行才会显示。原本不想写凉经的,太伤感情了,但过了一天想了想,凉经的拿起来好好整理,就像象棋一样,你进步最快的时候不是你赢棋的时候,而是在输棋的时候。那废话不多说,就做个复盘吧。一面:1,经典自我介绍2,项目盘问,没啥好说的,感觉问的不是很多3,八股问的比较奇怪,他会深挖性地问一些,比如,我知道MMU,那你知不知道QMMU(记得是这个,总之就是MMU前面加一个字母)4,知不知道slab内存分配器->这个我清楚5,知不知道排序算法,排序算法一般怎么用6,写一道力扣的,最长回文子串反问:1,工作内容2,工作强度3,关于友商的问题->后面这个问题问HR去了,和中兴有关,数通这个行业和友商相关的不要提,这个行业和别的行业不同,别的行业干同一行的都是竞争关系,数通这个行业的不同企业的关系比较微妙。特别细节的问题我确实不知道,但一面没挂我。接下来是我被挂的二面,先说说我挂在哪里,技术性问题我应该没啥问题,主要是一些解决问题思路上的回答,一方面是这方面我准备的不多,另一方面是这个面试写的是“专业面试二面”,但是感觉问的问题都是一些主管面/综合面才会问的问题,就是不问技术问方法论。我以前形成的思维定式就是专业面会就是会,不会就直说不会,但事实上如果问到方法论性质的问题的话得扯一下皮,不能按照上面这个模式。刚到位置上就看到面试官叹了一口气,有一些不详的预感。我是下午1点45左右面的。1,经典自我介绍2,你是怎么完成这个项目的,分成几个步骤。我大致说了一下。你有没有觉得你的步骤里面缺了一些什么,(这里已经在引导我往他想的那个方向走了),比如你一个人的能力永远是不够的,,,我们平时会有一些组内的会议来沟通我们的所思所想。。。。3,你在项目中遇到的最困难的地方在什么方面4,说一下你知道的TCP/IP协议网络模型中的网络层有关的协议......5,接着4问,你觉得现在的socket有什么样的缺点,有什么样的优化方向?6,中间手撕了一道很简单的快慢指针的问题。大概是在链表的倒数第N个位置插入一个节点。————————————————————————————————————10.13晚更新补充一下一面说的一些奇怪的概念:1,提到了RPC2,提到了fu(第四声)拷贝,我当时说我只知道零拷贝,知道mmap,然后他说mmap是其中的一种方式,然后他问我知不知道DPDK,我说不知道,他说这个是一个高性能的拷贝方式3,MMU这个前面加了一个什么字母我这里没记,别问我了4,后面还提到了LTU,VFIO,孩子真的不会。
走呀走:华子二面可能会有场景题的,是有些开放性的问题了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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