在完美世界工作 8 年是一种怎样的体验?
疫情当下,游戏行业是为数不多依然能够拥有良好现金流和盈利能力的行业之一,也是众多求职者理想的求职目标行业。提到游戏行业,完美世界绝对是一家绕不开的企业。诛仙、完美世界等众多经典游戏陪伴玩家们度过无数美好时光。近年来的《幻塔》手游、《黑猫奇闻社》手游、《诛仙世界》端游等也证明了完美世界加速创新化布局、顺应市场发展和潮流、持续迭代技术实力的决心。
1、请简单介绍下自己
JC:大家好,我是 JC,也是 14 年毕业后入职完美世界。目前是完美世界开发运维中心服务端开发的负责人。我这边的工作主要有两个方向,后端系统开发和算法研发。从具体内容来说,除了游戏以外的平台系统都是我们来负责,包括用户系统、充值系统、客服系统、活动系统、社区系统、算法支持等。
2、为什么一毕业就选择了加入完美世界?对该行业的现状、未来有什么看法?
JC:我的话其实刚毕业的时候也没有特意决定要进入游戏行业,当时也面试了很多公司,包括实习的公司也不是游戏行业的,后来是经过几轮面试才到了完美世界。进入完美世界也唤起了心里的小火苗,因为和很多人一样,我从小也爱玩游戏。从小学家里买电脑开始玩游戏,后来还和小伙伴去网吧玩,一直到大学才逐渐玩的比较少,各种各样的游戏也都玩过,对一些游戏的设定玩法都很熟悉。
JC:我们算法部门成立了四五年了,也落地了一些项目,我们主要关注互联网方向和游戏方向。从算法研究到场景落地的角度看,互联网方向主要涉及自然语言处理和搜索推荐算法,而游戏方向主要涉及图像、音视频和AI对抗算法。另外最近比较火的元宇宙方向,又催生了虚拟人相关的算法落地。
4、和其他公司相比,完美世界在数据中台方面有哪些优势或者不同之处?
1、在完美的技术团队工作感觉如何?
JC:技术方面的成长主要分为技术广度和技术深度。
首先,技术广度来说,这里项目比较多,我做过至少几十个项目,涉及多个方向,基本可以涵盖互联网技术领域在我们这个行业能用到的所有技术。另外我在学校里并没有接触AI算法,但是随着我们算法团队的成立,我也会主导和参与算法项目的设计和选型工作,也去了解一些新的AI算法方向。
其次,从技术深度上看,随着公司业务规模的扩大和增长,对于我们技术难度和复杂度的要求都提高了,并且对于系统性能的要求也提高了。所以我们会不停的往前、往深了去研究。
3、在团队技术氛围营造方面做过哪些工作和成果?
Johnny:因为团队里面年轻人比较多,所以大家对技术整个热衷程度会比较高,我们一般会分为几类。首先是基础的一些培训,每个组都会开一些课,经常会去组织这种比较深入的、内部的公开课。然后我们公司还会开很多学习平台的帐号,让大家定期去系统的学习一些技术课程。
另外就是技术交流,我们会经常拉着大家去看一下其他团队,比如行业领先的公司做了什么新的东西,哪些东西是我们可以用的,我们都会做一个深入的前沿技术交流。
JC:就从校招来讲的话,一个是 基础知识,比如说计算机技术基础、网络的基础、编程语言的基础、数据结构的基础等,这些都是要考察的。
第二点是对互联网技术框架、分布式系统、消息队列、数据库等的熟悉程度和掌握程度。当然也会出一些简单的算法题。有的时候在 LeetCode 上看到一些比较有意思的算法题也会拿出来问,另外就是我们也会从日常工作中碰到的问题里面去找一些来提炼成相对独立的一些题目。
除了这些技术层面的,我们还关注应届生的其他两个能力:一个是 思维理解能力,对知识的理解够不够准确和深入;另一个是 钻研(或者说学习)能力,他碰到不懂的东西,他有没有去钻研过,而不是说就扔到一边去放着了。
最后还有一个很基础的就是 沟通能力,就是希望候选人一定要能够思路清晰的把想法流畅地表达出来。
5、给在校生的求职和编程学习建议有哪些?
JC:先说编程吧,我觉得 课本上的学习和刷题,只是去让你培养思维能力,让你去掌握基础知识的一个点,最终还是需要把它落实到具体的项目里去用才行。所以我觉得大家可能在看书刷题之余,还是想办法尽量去找一些实际的项目去做,不限于形式,比如说你进实验室,去参加比赛,或者去实习,就是多找一些实战型的东西去做,然后在这个做的过程中去想你在书上或者在题里面学到的知识,不断地实践。
求职的话,我觉得基本的准备是要有的。首先要明白自己想找一个什么样的岗位,定位自己 之后要做什么,并且这几年是不是围绕这个想做的事情一直在努力。这样的话,你就有一个好的开始。然后再根据自己想做的事情去规划,找公司投简历面试。
在面试的过程中,你要不断地去准备,把自己面到的东西多熟悉,多锻炼自己 讲出来 这个能力。最好在对知识进行理解之后多给别人讲一讲,看自己能不能把它讲清楚,要说的出口。因为我们发现有些同学,他是会做的,但你要一点点问他,零零散散的能给你讲出来。但如果是问一个大的问题,让他从头到尾讲一遍,他就讲不出来了,大家一定要注重这个方面。
6、完美技术岗位的笔面试情况,以及会希望什么样的同事能够加入团队?
Johnny:一般的话,技术是会面试两到三轮的,有的岗位,会有笔试。
希望第一个点就是基础知识,包括数据结构、基础算法、操作系统都是比较看重的。因为它其实代表了一个人的学习能力和基础知识,这个是比较重要的。第二个就是比较偏向于面试岗位的专业方向,这里其实希望同学们更多看相关的书籍,特别是对岗位对应的知识有一个比较深入的接触,最后能够自己做一些小的 Demo 实战项目是做好的。
7、对于刷题有什么看法?现在还刷题, 参加竞赛吗?
Johnny:其实我挺喜欢刷题的,但刷题到后面也不光是为了找工作,对我来说更多的是兴趣爱好。因为我觉得每刷一道题,其实有很多的逻辑跟思路是能够得到锻炼的。竞赛我个人参加比较少。当然现在比较少刷题,主要是时间比较少了,这个东西需要一个比较固定的时间去做。
写在最后
以上是本次完美世界两位技术负责人的分享,管中窥豹,带大家初探游戏行业的技术岗位工作情况。对于本次采访或者完美世界公司,如果还有哪些问题或想了解的,欢迎在评论区留言。今后我们还会邀请更多前沿行业、企业的技术大咖、负责人来到采访间分享,欢迎多多关注。如果有希望我们采访的企业或人物,欢迎推荐~
BY /
本文作者:力扣
微信扫码关注该文公众号作者