unity算法面试_暑期实习面试体验

这是我的第一篇文章,已经拿到offer。面试憋了一肚子的气,不知道发在哪,发到这里算了。

米哈游

第一份简历是投给米哈游的。那个时候还是二月份。这份简历还是在上次出国交流的简历的基础上修改得来的。但是第一次笔试不是米哈游,所以说……米哈游校招进度有点慢,现在我拿到offer了,笔试结果还没出来……

回忆:笔试题目。十道不定项选择题,两道编程题和一道与岗位有关的简答题。选择题里有好些不会,连蒙带猜的,题目都忘得差不多了,只记得第一道,是一个int和char[]的union,然后char[]="abc",问int的值能为多少。显然,这道题考察的是大端和小端,答案能有两个,然而我忘光了……第一道编程题:有两个数组,相同的数能连线,连线不能交叉,求最多能连多少线。显然这是dp,然而我把转移方程搞错了,无法通过全部数据。第二道编程题,很快就做出来了,忘了。简答题,我投的是前端,然后问我前端的知识,臣妾不知啊,早知道就看看前端和后端的数据交互了。

腾讯

投出简历后几天内都没人来面我,最后在修改简历后一天内,电话来了。我懂了,之前简历沉下去了,修改简历能捞一捞。面试官问我能不能在公司总部实习,我说不能,然后说不好意思打扰了,再见……前后不到两分钟。就这?我简历里写的好好的不接受城市调剂,这你也捞。我以为之后会有别的面试官来面我,因为状态里显示的是“初试,未约定时间”。直到状态变灰的时候也没人来面我,这时我才知道,是之前的面试官忘了释放我的简历,伤心……

简历被释放后不久,又邀请我来初试,这次没有让我去总部。不过因为比较多的问题没有回答好,二十分钟就结束了,自己也感觉发挥的不好,得对知识点进行查漏补缺。卒。

回忆:面试问题。问了两道算法题,都可以在O(n)的时间复杂度内求解,但是当时我都没想到。一道是在数组里求第100大的数,另一道是在数组里找两个数,使得之和为一个指定的数。TCP和UDP的区别。四次挥手流程。

上面的初试后当天,我又意外弄到个内推名额,也就是把简历放在内推简历池里,其他该怎么面就怎么面,不过被发起面试的几率应该会增加很多。果不其然,又有一位面试官发起面试,不过看上的是我写的其他技能:Blender Unity Android都会点,也行吧,多学点还是蛮好的,技能组合召唤面试官。这次面试感觉很爽,一方面几个问题是之前面试问过的,我后面学了下,另一方面面试官两次确认我能实习到毕业,看来这是有希望了。

回忆:面试内容。在数组里求前k大的数,O(n)。Unity的三种动画。

果不其然,两天后被发起复试。这复试却让人头疼,座机号和第一次初试的座机号是一样的,一上来问几个问题我又没回答上,或者说让他不满意,完了。最后我能明显感到他对我不耐烦,我也是服了我自己,蛮简单的问题我都能答错。还有一个硬件条件问题,通话质量不太好,他的声音忽大忽小,不知道是哪方出问题,罢了,前后只有十二分钟。这次状态立刻就变灰了,卒。

回忆:面试内容。C++的重载和重写是什么,不知道……堆和栈的区别,不知道……TCP的三次握手讲一下,讲的比较草率……

后面可能还有机会?现在已经过去好多天了,还没被捞,应该是石沉大海,没有机会了吧。

美团点评

有笔试,两个小时写五道算法题。凭借我最近写的比较多的算法题的经验,两个小时五道题能算什么?我刷刷刷就能写完。最后只有一道题AC,三道题通过了一定比例的,还有一道题没写。最后气人的是,一道题我(可能)有更好的解法,可是两次提交有时间间隔,我就差那么两秒就能提交……罢了,后面才知道笔试不刷人,写出这么多已经不错了。

回忆:笔试题目。一道:给一个2*n数组,从左上到右下,每次可向右上/右/右下移动,求种类数。模拟一遍就行了。一道:一个数组,每个数可取一定范围的任意值,但是所有数之和得是k的倍数,k很小,求数组的种类数。我以为是组合题,其实是动态规划,想明白后还是挺容易的。我应该还用到了快速幂,不过我的代码库里有,不捉急。一道:图问题,只记得用前向星和Floyd算法过了。

四天后,一面。接待人的手机号是东北的,东北人吧,这个是视频面试,面试官的发量瞩目,一看就知道身经百战。问了我一些问题,一半多都回答上了吧,不敢说全部都回答上了,因为这次面试是所有面试的第一次面试。不过面试官蛮好的,我没回答上也没关系,继续问,可能是列了个大纲,要求问完吧。我以为我要完了,没想到又收到了二面的通知,惊喜万分。

回忆:能回忆的太少了,太久远了。HTTP包含什么,比如头部字段,那头部字段又包含什么。

四天后,二面。二面的接待人的手机号终于是上海号了,虽然我自己的手机号也不是上海号。这次是电话面试,面试官直接称呼我的名,想到学校里前前任部长也是称呼我的名,怎么会这么温柔!!!聊的东西比较多,说是会持续半小时到一小时的时间,时间上面了五十分钟。同样也有一些问题我也没回答上,不过不再是那些简单基础的问题。聊的时间这么长,聊了一些对这个岗位的打算和规划,还有虽然我不会一些问题,但是面试官给了我一些建议什么的,总之面完后心情苏畅。当天就收到三面的通知。

回忆:面试内容。网络层次交流的比较多,同样问到了TCP,不过我这次准备比较充足,网络层次好好复习了一遍。OOP的三个基本特征和五大原则。面向对象、面向过程和面向接口的区别(这玩意前两周老师还讲过,不过我没认真听)。还有学习是因为什么而学的呢,当然是因为兴趣,指哪打哪。还聊了岗位方向。我只问了岗位具体做的是什么,面试官就滔滔不绝。

四天后,三面。三面就基本没有前面的基础题的问题了,视频面试。插一句,这次和一面一样,容易断线, @牛客网 出来挨打。面试官同样很和蔼,聊之前面试的体验,还有一些项目的想法,不再是注重基础知识,不过还是讲了一下TCP的三次握手。感觉不错,面试官出的一两道场景题我讲的还比较流畅,都是按照自己的经验想法讲的,也不知道合不合他的胃口。不过前后只有二十分钟。鉴于之前腾讯二十分钟被刷的经历,还是有点担心会在这里挂掉。之后美团会不会给我发offer呢。

两天后,hr给我发offer了,太好了。接下来谁再给我面试机会我也没有心理压力了。米哈游还没出笔试结果,还在“测试评估”状态,我都拿到offer了…… @米哈游miHoYo 出来挨打。


更新,米哈游终于给我发感谢信了…………

你可能感兴趣的:(unity算法面试)