U3D面试经历

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/moon_goes/article/details/102563629

有幸参加两家广州游戏公司的面试,记录一下过程和感悟。

第一家:
这是我第一次面试,是单独面试。公司不大,但是氛围看上去挺好,我提前了几分钟到,面试官立马接待了我。然后开门见山,我把准备好的简历给hr后,他就给我纸和笔,让我写一下冒泡排序,刚好这几天在复习排序,我很开心的写了。然后代码没什么问题,他让我解释一下思路,我讲了一下冒泡基本原理,讲的还算通顺。

讲完冒泡他问我还有什么排序,我就说了快速(给自己挖了个坑…)和插入排序,他让我解释快排的原理,我讲成了选择排序…(还是知识不牢固造成的),然后他提醒了我“这不是选择排序”,我一紧张,也没反应过来。他也没有为难我,直接问我排序稳定性,回答的还可以。

接着让我找1–100的质数,这个题是个很基础的题,经常看到但是没有实际写过(这里反思要多刷题),也是直接写了,但是边界条件有点模棱两可,可能写的也不算好。可能他有点失望吧,就没有继续出题了,简单的介绍了下公司,问我还有什么想问的,我被之前的失误弄得有点低落,也就问了一个问题。然后让我等二面通知,然后就没有然后了…

第二家:
这家公司比第一家规模稍大,但是也是小公司,工作环境都差不多。一到公司是hr小姐姐接待我,给了我一张题目,包括简单的逻辑题、算法题、javascript题。时间是40分钟。逻辑题就是找规律,还算简单。算法题有三个:
1.找质数(这题因为第一家考过,回去之后我立马看了一下,所以解得算顺利)
2.已知两数int x,int y,他们的和为int n,积为 int m,n>-10000;m<10000,根据m,n判断是否存在x,y。(这题我懵了)
3.公鸡母鸡小鸡,求有多少买法。(也是一个经典题,两层for循环,注意小鸡数量判定不能为负,我犯了这个错误)
javascript我不会,面试官也没有为难我,因为提前沟通过我只会c#。
写完后给公司的程序看,他要求解释规律题的规律;代码题复述逻辑,并且在我有错误的时候亲切的提醒我。最后让我写贪吃蛇游戏中蛇类和向右移动的方法。一开始想的是每一个蛇身是一个节点,用链表表示一条蛇。但是到写向右移动方法时,不知道从何下手。面试官提醒我用数组,然后在他的引导下也算完成了。感觉发挥的不是很好。
程序面试完后马上就是hr面试,也就问了些平常的问题,比如大学主修课程、成绩、绩点;用五个词形容自己;自己的缺点;最后沟通了下工作时间、薪资等问题,让我提问,这次我问的挺多,主要是hr小姐姐亲切的让我多问哈哈。

过了两天收到了offer,但是经过考虑拒绝掉了,有些实际和个人的因素在里面,但是公司是非常好的(从工作环境到面试经历都给我感觉非常好)。

总结
经过这两次面试,发现算法的基础很重要,面试的时候基本没有涉及unity的知识(可能是我水平还不到,面试官才没有问),平时在学习unity时,还要注重刷题,最重要的是要理解题目(比如边界条件为什么要这么界定、一些巧妙的方法)。面试的时候一定要沉着冷静,一些基本的面试问题要提前准备好答案,有备无患,遇到意外的问题也不要惊慌,一定要回答的圆滑一点。

个人来说最重要的两点:
1.基础算法要掌握牢固
2.不要紧张

猜你喜欢

转载自blog.csdn.net/moon_goes/article/details/102563629