蓝港在线 2021 unity3d程序面试题
小编:管理员 774阅读 2021.09.30
请简述值类型与引用类型的区别。
第2题:
C#中所有引用类型的基类是什么?
第3题:
请简述ArrayList和List之间的主要区别
第4题:
请简述GC(垃圾收集)产生的原因,并描述如何避免。
第5题:
请描述interface和抽象类之间的不同。
第6题:
下列代码在运行中,会产生几个临时对象?
string a=new string(“abc”);
a=(a.ToUpperCase()+“123”).SubString(0,2);
复制代码
第7题:
下列代码在运行中会发生什么问题?如何避免?
List Is=new List(new int {1,2,3,4,5});
foreach(int n in Is)
{
Debug.Log(n*n);
Is.Remove(n);
}
复制代码
第8题:
请简述sealed关键字用在类声明时与函数声明时的作用。
第9题:
请简述private,public,protected,internal的区别。
第10题:
请简述反射的实现原理
第11题:
请简述.Net与Mono之间的关系。
第12题:
请简述Unity3D支持的3种脚本语言的名称。
第13题:
Unity3D是否支持写成多线程程序?如果支持的话要注意什么?
第14题:
Unity3D中的协程(coroutine)和C#线程之间的区别是什么?
第15题:
请说出Unity3D中勇于记录节点空间几何信息的组件名称,及其父类名称。
第16题:
请简述四元数的作用以及四元数相对欧拉角的优点。
第17题:
请简述向量的点乘,向量的叉乘以及向量归一化的意义。
第18题:
请简述矩阵相乘的意义以及注意点。
第19题:
请简述为何大家都在移动设备上寻求Unity3D的原生GUI系统的替代方案。
第20题:
请简述如何在不同分辨率下保持UI的一致性。
第21题:
请简述为什么dynamic font在unicode环境下优于static font。
第22题:
请简述Renderer的作用,并描述MeshRenderer与SkinnedMeshRenderer之间的关系与不同。
第23题:
请简述SkinnedMesh的实现原理。
第24题:
在场景中Prefab的作用,并描述如何在移动设备环境下恰当的使用它。
第25题:
如何销毁一个UnityEngine.Object及其子类。
第26题:
请简述为什么Unity3D中会发生在组建上出现数据丢失的情况(missing)。
第27题:
请简述Unity3D下如何安全的在不同工程间迁移asset数据,请举出三种方法。
第28题:
请简述MeshCollider和其他Collider的一个主要不同点
第29题:
当一个细小的高速运动的物体(如子弹)撞向另一个较大的物体时,可能出现什么情况?如何避免?
第30题:
请简述OnEnable,Aawake和Start在运行时的发生顺序。哪些可能在同一个对象的生命期中发生。
第31题:
请简述OnBecameVisible及OnBecameInvisible的发生时机,以及这一对回调方法的意义。
第32题:
请简述Unity3D如何获知场景中需要加载的数据。
第33题:
请简述MeshRenderer中material和sharedmaterial的区别
相关推荐