unity面试知识梳理

毕业2年,去年开始9月开始转作手机游戏开发,从那时开始到现在一共面的游戏公司12家,其中知名的包括搜狐畅游、掌趣科技、蓝港在线、玩蟹科技、天神互动、乐元素。开始做虚幻3游戏程序开发,现在转作UNITY3D。面试了12家公司大概总结一下面试的常考方向(以下排名不分先后,红色是需要着重了解的,但不仅限于此,如果有错,望指正)。

1、面试方式 :所有面试,只有3家有面试题,蓝港是其中之一,题量2-4页不等;其他都是1对1,2对1,或者3对1直接面试;主要考C#、unity基础,大公司问的不难,但问得深,基础必须扎实。

2、3D图形学 :比如 渲染管道 流程。

3、数学、数据结构 :二维矩阵、三维 矩阵 相乘、转置; 向量点乘和叉乘 方法和意义;二叉树、堆栈;线性表、链表。

4、unty3d :熟悉 NGUI (原理机制);物理引擎; DrawCall 优化; AI、自动寻路;  unity3d遇到的坑 (unity吭特多,只有亲手做过才知道),动画系统。

5、C#语言 :Event和 委托; 抽象类和接口; 垃圾回收器 。

6、英语能力 : 外语文档阅读能力 顺畅,因为很多时候要去国外网站了解新技术,所以这个是做的好的关键。面试的时候,也会给你一篇英文技术文档给你翻译。

7、思想 : MVC思想 、 代码耦合性; 代码编写风格(代码头部注释、方法注释);爱玩的游戏以及对它的 评价 (缺点,怎么改进更好); 如果让你设计一个MMO,你应该怎么做 等。

下面举几个面试的具体例子:

  1、一个物体,它顶上有个摄像机,摄像机离他越来越远,最后让物体消失(不是隐藏它)。

 2、鼠标点击一个物体,然后屏幕上显示他的坐标和名称信息。

 参看面试题:

http://www.cnblogs.com/zhibolife/p/3680621.html

http://www.cnblogs.com/zhibolife/p/3624916.html

其他参考资料:

NGUI机制: http://www.cnblogs.com/zhibolife/p/3642000.html

(转自Sun‘刺眼的博客)

 

posted @ 2017-09-07 13:01  袁益达  阅读(443)  评论(1编辑  收藏  举报