【面经】4399面经-游戏开发实习生(已拿offer)

1.说在前面

        由于笔者在面4399之前已经拿到了一个offer,所以对这个面试没有特别的准备…4399的面试体验总体来说并不是特别好,有些面试官时间观念淡泊,浪费了我很长的时间。

2.笔试

        4399的笔试题目有选择(好像没有填空)、编程和简答题。
        (1)选择题主要是计算机基础知识(数据结构、操作系统、算法等),难度偏向于简单,对计算机软件科班学生应该不算问题。
        (2)编程题有三道题,一道斐波那契数列问题(的变种,只是换一种方式描述),一道是给出一个日期和函数,写个函数计算出周几,另外一道也是一个简单的动态规划问题。编程题难度相当于leetcode-easy
        (3)简答题主要让你谈谈对游戏行业的看法,说一说自己喜欢的游戏等等,属于开放式题目(当然占分较少)。

3.一面

        一面是一轮电话技术面,持续时间30分钟左右。令人惊讶的是这个面试官居然提前几分钟给我打了电话,然后若无其事地开始面试。第一次遇到这种情况不知道好还是不好:)
        和大多数公司一样,30分钟中有20分钟是问项目相关的东西,根据项目还展开问了我以下几个问题:
(1)寻路算法: A*算法及其原理
(2)渲染管线:顶点着色、图元装配、几何着色、光栅化、片段着色、混合与测试
(3)(Unity3D)动态资源加载:主要是AssetsBundle和Resources.Load
(4)人物控制器:使用行为状态机来实现
        建议要准备一轮面试的同学,好好准备自己的项目,考虑好面试官要问什么。换言之,如果你是面试官,看到你简历上的项目经验时,会想到什么?

4.二面(HR面)

        说来奇怪,这个公司把HR面放到了第二面。HR面就问问性格关于HR面我会出个相关的专题和汇总,有兴趣的同学请持续关注。

5.三面

        这个面试官迟到了一个小时!!!我当时还有急事,真的挺生气的。
        三面按理说是技术面,但是他没有问我技术问题…唯一问的像技术问题是一道数学题,这个数学题是
100!在下面哪两个数之间
2的32次方,2的64次方,2的128次方,2的256次方

菜鸡如我并没有答上来。。
其他就是问我一些职业规划、听我说项目经历(但没有发问)、以后的打算等等。感觉蛮奇怪的,答得也并不好,但最后还是过了。

你可能感兴趣的:(反思,U3D,游戏开发,面经,4399)