返回

藍港在線 2021 unity3d程序面試題

第1題:

請簡述值類型與引用類型的區別。



第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的區別


相關知識

免费 无码 国产在线观看观-亚洲精品乱码久久久久-久久精品无码一区二区国产-国产欧美一区二区精品久久久