In this, I am going to list some of the very commonly asked interview questions for unity developer profile.

Unity Engine Specific Question :

Difference between Update,Fixed Update and Late Update. What is Prefabs in Unity 3D? What is the use of AssetBundle in Unity? What is difference between Resources and StreamingAssets Folder. What is Batching and what is the use of Batching? Difference between Destroy and DestroyImmediate unity function Difference between Start and Awake Unity Events What is the use of deltatime? Is this possible to collide two mesh collider,if yes then How? Difference between Static and Dynamic Batching. What is the use of Occlusion Culling? How can you call C# from Javascript, and vice versa? Arrange the event functions listed below in the order in which they will be invoked when an application is closed: Update() OnGUI() Awake() OnDisable() Start() LateUpdate() OnEnable() OnApplicationQuit() OnDestroy() What is Dot product and Cross product? What is Normal Vector ? and what is Unit Vector ? What are the common ways to optimize 2D project ? What is Layer ? What are the different ways it is being used. How to optimize 3d project? What is Addressable Asset System? What is ECS ( Entity Component System)

C# related Questions :

Difference between Class and Structure. What is Coroutine,is it running on new thread? Difference between Stack and Heap. What do you mean by Inheritance ? Explain with example. What do you mean by Polymorohism? Explain with example. What is overriding ? What is overloading ? Difference between overriding and overloading. What is the use of Virtual keyword ? Difference between Static Class and Singleton. What is Abstract Class ? Difference between Abstract Class and interface. What is Serialization and De-Serialization ? Does C# support multiple inheritance ? What do you mean by Generic Function or Generic Class ?

I will keep updating this list, so stay tuned …

If you know any other question, please feel free to write down in the comment section.