Unity3d Interview questions

Unity3d one of the famous and most amazing cross-platform game-engines that provides a great environment for game development. It is widely used and there are significant opportunities available for game development using this technology. If you want to avail these opportunities then, you must have to prepare yourself for technical questions and this is the reason for this post.

      After making some initial search and an interview experience, we have gathered some of the questions for you that you can consider before conducting or giving an interview as these questions addressing different aspects of unity game engine including programing, unity features and shaders etc. Remember this list does not include all the necessary questions. We will try to update this article in order to make a valuable resource. You can comment to share your interview question so that we can improve this source for our reader. In the future, we have also a plan to write the answer of these questions:

Advice for Junior Programmer

            Neither I am an expert programmer nor I have too much experience but I love to code and want to improve my skills. One of the way to achieve my this objective is, sharing my knowledge and experience with others. Therefore, here are some of the rules which I have adopted and it can be helpful for Junior or new Programmers. Honestly writing, I am still struggling to act on my own rules :). In my opinion! these rules are difficult but it will finally help you to become a good programmer:

  1. Don’t copy-paste code ever, even you know the Syntax/Logic. Write Yourself Always.
  2. Develop or Contribute to Open Source Projects.
  3. Join Programming Forums Stack overflow, Codeproject, etc. Spend some time there to solve problems.
  4. Start Building Robust Portfolio (preferably research-based)
  5. Write a Blog, share your hard-work and experience (You even can make money online through it)
  6. Prefer Good Mentor over Big Company. A good mentor will develop your skills.
  7. At first, don’t ask everything from a senior, try yourself first.
  8. Don’t allow seniors to write code for you, get instruction but write yourself.
  9. Code for other developers. I mean code in a way that other programmer can understand it easily.
  10. Use comments always. You will forget your own code next month. 
  11. Always welcome new technologies. Don't hesitate to work on new techs.
  12. Aim every day, love your work.
  13. If you don’t like the working environment or find a good opportunity then, Quit. Don’t waste your time.

Is Programming for everyone?

From my personal experience of teaching and as a programmer and lead (for particular time period), I found that programming is not for everyone. but this is usual and common, as

  • Not everyone can be a Doctor
  • Not everyone can be a Mathematician (this is 100% true for myself :)
  • Not everyone can be an Architect
  • Not everyone can be a Lawyer
  • Not everyone can be a Leader etc., etc.,

        Therefore, no exception for programming field. It is a skill that require motivation, hardworking, dedication along with Good Mentor/Teacher and will. There are significant programmer who are self-taught and there are also significant programmer who don;t know how to program despite good teaching and mentoring. Some people learn programming syntax easily but become fail to provide/think solution of a particular problem. Some people even fail to learn syntax and afraid with the syntax.

Most demanding Programming Language

Which is the most demanding programming language?
Or Which language is so popular?
Or Which programming language should I learn in order to start make money quickly? And so on ..
These are the questions which novice programmers usually ask on different forums everyday. Certainly, experience programmers are also interested to know which language is demanding but actually they are well aware of the fact that most demanding programming language is Javascript. [Remember: you should not confuse with Javascript and Java, Java is a separate language (which is also popular), although names are almost similar but comparison of Java and JavaScript is like comparison of car and carpet].  Clearly, we are not here to discuss what is Javascript? you can find the details here.
Now the question is Why Javascript is so demanding? Lets ask this question from the world largest, and most trusted online programming community Stack Overflow.
It found No. 1 at Stackoverflow 2017 Survey actually from last 5 years, JavaScript on Top.
Most popular programming language (source: stackoverflow)

As Stackoverlfow 2017 stated:

Immediately Start Earning with Programming

Most of the novice are willing to learn and earn quickly through programming. So I decided to provide them step by step solution. Novice in the programming field is want to know that which programming language will allow them to earn immediately.?



My simple answer to them, start with HTML and CSS. HTML/CSS is easy to start with but remember, it is not a programming language but actually a rendering language. HTML allows you to structure web pages and it will render your desired content on the web page while CSS use to design your web page (It is actually a makeup for your HTML). 

Welcome To R&P (Research and Program)

This site is specifically designed to share different researches, coding snippets, projects, tuts and articles related to computer science and software engineering. Our aim to provide you some great insight about Computer Science & its Researches, AI, Commercial Drone/UAVs, Programming (C#, Javascript, PHP, Python etc), Game Engine (Unity, Unreal etc) and Databases (SQLServer, MySQL, SQLite, Firebase etc).