27届腾讯天美游戏客户端实习面经(求OC)
没错时隔一个月我再次投了腾讯,虽然准备的不多但是这次感觉运气格外的好,本来想着再试一试的没想到流程推的很顺利。准备面试的过程中发现网上对于一些非八股的面试面经比较少,所以想着写下这篇文章供后来人看,希望能够为大家面试提供一些帮助。
12.29 投简历
12.30发通知一面
12.31一面
自我介绍
让我打开屏幕共享打开记事本写代码(这一上来确实没想到,原本准备了大半个月的算法和八股结果啥都没问,当时还是比较紧张的,上来这么一出有点被吓到了)
1.写一下斐波那契数列前N项和。(比较简单,心里也放松了一点)
2.问了一下刚才写的代码的时间复杂度。
3.玩过MOBA类游戏吗?(答:王者荣耀) ,亚瑟在使用Q技能的时候会先冲刺,按下攻击后会冲刺到目标的位置,这个冲刺逻辑怎么实现?提示了说会用到Update函数。
听到这个问题脑子愣住了,没听出来考的是什么,于是写了简单的位置修改然后在update里写了个检测输入。面试官提醒说这个冲刺是移动过去的不是闪现过去的,于是把修改成了Lerp函数位移,运气感觉好到爆炸,刚好在面试前看了这个函数的参数含义,虽然没一次性写对,但是面试官还是很耐心的给了提示,最后把写完了。
4.面试官比较感兴趣我的卡牌游戏,问了问有没有演示视频什么的,我把B站视频打开给他看,一边介绍游戏玩法他一边提问,我这个项目主要是一个有关于元素反应的卡牌游戏,有兴趣的可以B站搜《五灵神谕》。问了我的元素反应怎么做、数值计算逻辑是怎么样子的、卡牌系统效果怎么实现的、如果要新增卡牌逻辑比如半血触发特殊效果怎么实现。然后继续讲解游戏的玩法以及有没有什么流派。后面就在闲聊,面试官也说他也在做肉鸽卡牌,觉得我这个游戏玩法挺不错什么的。
反问
1.为什么这次没有考八股?面试官说他们项目组目前比较考察游戏逻辑,算法或者基础现在都有AI辅助,所以不考察这些。我这里又说上次考察了八股,他回答说可能是每个项目组考察的地方不太一样。
2.面试官问我有没有什么兴趣爱好,我说我喜欢游戏特效这方面的,感觉还挺有意思,又问有没有什么除了游戏以外的爱好,我说最近在计划学一些美术什么的,自己游戏的美术确实需要提高一点,面试官说他还挺喜欢我这个卡牌游戏的美术的hhhh。
3.这次面试表现得怎么样?面试官说我表现得挺不错的,都能够解决出来,游戏项目也不错。听到这里觉得自己一面稳了。
整体面了有一个小时,面试官也是比较有耐心,而且一直在引导我,很感谢这位面试官能够让我讲解自己的项目,虽然第一次以这种方式面试,但是真心感觉比拷打八股好了不少,还是很喜欢这面试的体验的。
1.4 二面
元旦假期后上午就约二面了,上午十一点四十发邮箱,下午四点就要面,我勒个急速约面,当时心里还是有点慌张,但是一面给我涨了不少信心。于是调整好心态就直接开面了。
1.自我介绍。
2.给了一道算法题,分为基础和进阶两个任务。任务一:给出1~100一百个正整数作为卡牌,要求实现一百张牌的洗牌,每次传入的数组必须和输出的数组不一样。任务二进阶:洗完牌后要求将该一百张牌分别发给四个人,要求第二个人的胜率达到26.8%,第二人幸运值为11,其余三人幸运值为10。有5分钟自由提问时间,提问结束后要求在25分钟之内完成这道题目。
刚看到这道题的时候人是蒙的,但是好在洗牌算法当时做游戏的时候我是学了的,所以第一个任务实现起来很快,三分钟就写完了,第二个任务想了想后应该是把这个牌以四个为一组分开作为一场游戏,每一场游戏都是独立事件,只需要把四张牌里的最大点数放在赢的人的位置上就行了。最后卡点完成这道题目,当然这道题我做的有瑕疵,面试官提示了后才把改正确。
3.问我这个类银河恶魔城的项目是跟着网上教程做的还是自己做的,我说是自己之前遇到了一个美术一起开发的一款游戏,面试官问我电脑上有没有这个项目,可以打开给他看一看,于是我开共享把这个项目打开。
4.等待项目打开过程中面试官问我空洞骑士和丝之歌打到哪里了,问我觉得丝之歌相比于空洞骑士有没有做的更好的地方。
5.项目打开后问我代码里有没有实现类似下劈或者技能的功能。我把下劈给他看了看。又问你的碰撞箱是自己做的还是用unity自带的,那当然是unity自带的hhh,当时的我才刚开始做游戏
6.问下劈碰撞箱是怎么开启关闭的,我打开动画系统给他看了看,我说是用动画关键帧做的。他让我打开代码看一看,顺便看了看如何实现下批反弹的代码。
7.问我GAMES101的作业写了没,作业我当时是写完了的。202看了吗?我没看202,他问我怎么平衡图形学和敲代码的时间的。我说我平时基本把图形学作为一门兴趣来学习,一般晚上有兴趣就会学一学。
反问
1.为什么这两次面试都没问八股?面试官说他们对实习生的要求就是能够写游戏逻辑,对于八股这些不在考察范围内。
2.面试表现感觉怎么样?面试官说我看起来还是经常敲代码的,最开始那个算法虽然有点瑕疵,但是能看出来还是能理解这道题目的,整体面试还不错。
3.后续还有几轮面试?面试官说不确定,这个要看情况。
整体面下来还是很流畅的,面试大概一个小时。我觉得这种项目面试完全是我的舒适区,因为项目是自己做的,了解的很深,不像是八股一样问一个就要想半天。面完下来不到五分钟官网就通过显示HR面试了。
1.5 HR面
最速约面传说,三个工作日直接面三场,相比于上一次简直不知道好了多少。很感谢藤子可以给我这个机会,这次面试也让我信心大增,求求藤子早点收了我qwq。
hr面的时候面试官迟到了一个小时,当时打电话给客服客服联系到了hr,hr进会议说他那边开会遇到了点情况,让我再等一会。
等到晚上七点半才来。
HR面试还是比较轻松的,基本上就是闲聊,有几个比较印象深刻的问题:1.作为计算机的学生,游戏行业没有其他互联网行业好,你为什么选择游戏行业呢?2.如果你入职腾讯的话你觉得你会是属于哪种类型的人?3.你在参加游戏开发大赛的时候有没有遇到什么困难?你是如何调整好自己心态的呢?4.你觉得作为游戏制作人最重要的是什么?5.你有没有在沟通表达上专门训练过呢?(问这个问题是因为我给他说我之前表达能力不太好)。
基本就是闲聊,反问环节问了房补餐补之类的福利,薪资没给透露qwq,虽然问着不太合适,但是我确实有点好奇藤子实习可以有多少工资。唯一的遗憾就是忘记问啥时候出结果了,等到现在还卡在会议链接这一步,不知道啥时候才能蹲到结果。求个OC吧,我要当鹅孝子qwq。
顺带一提,这个项目组是腾讯天美的《怪物猎人》手游的项目组,面试的时候问过我有没有玩过有关的手机动作游戏,我好像确实对这类游戏接触比较少,重生细胞算吗?总之我基本回答的都是电脑上的一些游戏,手机上动作游戏好像没几个,也可能是我玩的游戏类型确实少。
第二次面试就这么顺利已经是谢天谢地了,希望能早日OC,给个机会吧藤子qwq
