一家公司是学校聘请研究教育方面VR课件的公司,面试没几天,就收到了面试通过的消息,后面因为通过了另一家游戏公司而拒绝了。
另一家公司是一家游戏外企,在春熙路,当时笔试还可以,面试被问及到很多图形学的知识,不行被刷
C#知识
1.值类型,引用类型;装箱和拆箱:
2.接口和类的继承。
3.String , StringBuilder区别。
4.C#与C++结构体的区别
5.sealed,const 和onlyread的区别; “”与null的区别
6.委托,delate :三种泛型委托
7.协程和多线程的区别构体和类的区别/strong>
8.命名空间/strong>unity 的命名空间-unityEngne
9.实现计时器的方法nbsp;Time eltatine:协程
计算机图形学
1.期末成绩,学了什么。
2.光照模型有哪些,公式/strong>兰伯特 半兰伯特等
3.3维模型组成nbsp; Mesh
4.如向将文理贴在模型上/strong> uv坐标
5. 图片向格式有那些
数据结构
数据结构有哪些熟悉什么/strong>
Unity
1.碰撞器,触发器的区别。物体发生碰撞的几个过程/strong>
2.Mesh下面有哪些字段(熟悉组件不的字段)顶点坐标,法线,纹理坐标,三角形绘制序列等
3.如何实现资源复用/strong> 对象池
4.U3D脚本的生命周期/strong> Awake一Start—— Update- FixedUpdate一LateUpdate -0nGUI一Reset一OnDisable一OnDestoy
5.如何实现UI界面的层级集的创建集的作用/strong>
6.坐标空间有哪些序/strong>世界坐标系一屏幕坐标系— GUI界面一视口..
天府四街某科技有限公司
公司主要是做棋牌类的带有赌博性质的游戏,当时公司成立没多久,很幸运的进去了。
当时笔试主要是针对lua和shader方面,大概记得几个:
1.lua实现类的继承
2.lua遍历查找某个数
3.shader实现半透明效果
4.优化
反正全是编程题和简答题。当时优化写了有对象池,面试就被问到了对象池
簇桥附近某科技有限公司
一家修马路的公司,公司很大,环境很好。当时面试感觉还可以,就是很多优化方面的不太懂,所以没过。
1.向量的加减
2.ngui和ugui的区别
3.用过的数据结构有哪些,优缺点
4.优化
5.字典和List的区别
还有一些想不起来了。。。
东郊记忆附近某科技有限公司
这个公司主要是做休闲小游戏的,据说两三个星期就能完成一款小游戏。当时谈得挺好的,说后面联系我,就再也没有联系了。
1.当时主要问了下为什么想跳槽
2.在原来公司的主要工作
3.当一款游戏改动后,如何做升级工作,用什么方法。
高新附近某科技有限公司
目前有三个项目组,有一个是二次元偏女性的。
1.UI用的是什么框架/strong>UGUI
2.代码用的是什么框架/strong>MVC
3.说说你在公司做的项目
4.代码:单链表的增删查
5.只需要说出思路: 有一条一次可跑6只小猪的赛道,现在有38只,用最少的次数测出跑得最快的前三只
6.申请内存的方式:new
7.canvas的作用: Canvas画布负责UI组件的布局以及渲染,所有的UI组建元素必须作为Canvas的子节点。 8.单链表和数组的区别
环球中心某科技有限公司
这个公司主要是做格斗,RPG类型的游戏,地点在环球中心,地理位置是真的不错,高大上,环境也很好。去应聘的时候公司正在招H5微信小游戏的。当时端午快到了,看到公司每个人都发了一盒粽子,一桶菜籽油,一袋米,恩,感觉福利不错,上班时间9:30-18:30.
基础
5.选着你熟悉的一种排序算法编写代码实现方法Sort(int[])对一个数组进行排序。
当时做题选择的是最简单的排序:冒泡法。还有更过的排序方法请见:十大经典排序算法
6.编写一个函数,当已知一个三角形边长a,b,c时,求其对应的三个夹角。
这个题应该算是很简单的,只要你了解三角形边与角之间的公式,直接变换公式就能写成程序。此题还需要调用反函数
C#部分
10.ref和out有何区别/strong>
(1)ref传进去的参数必须在调用前初始化,out不必,即:
(2)ref传进去的参数在函数内部可以直接使用,而out不可:
(3)ref传进去的参数在函数内部可以不被修改,但out必须在离开函数体前进行赋值。
ref在参数传递之前必须初始化;而out则在传递前不必初始化,且在 … 值类型与引用类型之间的转换过程称为装箱与拆箱。
11.阅读以下代码,程序输出是什么/strong>
扩展
这两个扩展题,真的是,我的能力有限,没有思路。第一个题还能看懂题,后面一个题越看越懵逼,忘大佬解答。
13.选择你熟悉的一门语言,或者使用伪代码,实现以下功能:
一个矩形Rectangle包含左上角坐标(x1,y1),右下角坐标(x2,y2),width,height(宽,高)四个属性
bool intersect(Rectangle b) 判断是否与矩形B相交
bool contain(Rectangle b) 判断矩形b是否被包含在当前矩形中
可选:Rectangle Rotate(p,angle) 将矩形按照点p旋转angle角度,并返回旋转后的矩形。
软件园E5某公司
1.怎样引用全局变量
2.局部静态变量和局部一般变量的区别
3.实现一个函数中的构造函数(有两个),析构函数,赋值函数等方法
4.#define A(x) x+x
b=5*A,问b的值
5.分别使用bool,int,float,指针与”零”做比较
6.写出下面程序的输出结果,并说出有什么问题
10.人工智能学过什么,说一说蚁群算法,蚁群算法怎么实现信息传递。蚁群算法在游戏中的应用:加入屏幕上有成千上万的子弹,如何判断子弹是否与玩家相撞(你不可能循环每个子弹判断)
相关资源:vissim电子仿真软件-嵌入式文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!