1. Please briefly describe the difference between value type and reference type.
2. What is the base class of all reference types in C #?
Please briefly describe the main differences between ArrayList and List.
Please briefly describe the reason of GC (garbage collection) and how to avoid it.
Please describe the difference between an interface and an abstract class.
6. How many temporary objects will be generated when the following code runs?
String a = new string ("ABC");
a=(a.ToUpperCase()+" 123 ")。 Substring (0, 2);
Copy code
7. What will happen when the following code is running? How to avoid it?
List Is = new List(new int[]{ 1,2,3,4,5 });
Foreach (int n in is)
{
Debugging. log(n * n);
Yes. Delete (n);
}
Copy code
8. Please briefly describe the function of sealed keyword in class declaration and function declaration.
9. Please briefly describe the differences between private, public, protected and internal.
10, please briefly describe the reflection principle.
Please briefly describe the relationship between them. Net and Mono.
12. Please briefly describe the names of the three scripting languages supported by Unity3D.
Do 13 and Unity3D support writing multithreaded programs? What should I pay attention to if I support it?
What's the difference between coroutine and C# thread in 14 and Unity3D?
15, please name the components in Unity3D that dare to record geometric information of node space and their parent class names.
16, please briefly describe the function of quaternion and its advantages over Euler angle.
17, please briefly describe the significance of vector point multiplication, vector cross multiplication and vector normalization.
18, please briefly describe the significance and precautions of matrix multiplication.
19, please briefly explain why everyone is looking for an alternative to Unity3D native GUI system on mobile devices.
20. Please briefly describe how to maintain the consistency of UI at different resolutions.
2 1. Please briefly describe the reasons why dynamic fonts are better than static fonts in unicode environment.
22. Please briefly describe the function of renderer and describe the relationship between MeshRenderer and SkinnedMeshRenderer.
Different from.
23. Please briefly describe the realization principle of SkinnedMesh.
24. The preset function in the scene, and describe how to use it correctly in the mobile device environment.
26. How to destroy UnityEngine? Object and its subclasses.
27. Please briefly describe the reasons for data loss in Unity3D.
28. Please briefly describe how to safely migrate asset data between different projects under Unity3D. Please name three ways.
29. Please briefly describe a main difference between MeshCollider and other coal mines.
30. What might happen if a small object (such as a bullet) moving at high speed collides with another larger object?
What can be avoided?
3 1, please briefly describe the order of OnEnable, Aawake and Start at runtime. What may be in the life of the same object?
Happens in the middle of life.
32. Please briefly describe the timing of OnBecameVisible and OnBecameInvisible, and the callback method.
Meaning.
33. Please briefly describe how Unity3D knows the data that needs to be loaded in the scene.
34. Please briefly describe the difference between material and sharedmaterial in MeshRenderer.
Look at this word for word, and anyone who clicks "recommend" and comments can find a satisfactory and well-paid unity3d job.