Unity Developer

  Home  Computer Programming  Unity Developer


“Unity Developer based Frequently Asked Questions in various Unity Developer job interviews by interviewer. These professional questions are here to ensures that you offer a perfect answers posed to you. So get preparation for your new job hunting”



37 Unity Developer Questions And Answers

22⟩ Can you predict the output of the code below?

delegate void Iterator();

static void Main()

{

List iterators = new List();

For (int i = 0; i < 15; i++)

{

iterators.Add(delegate { Console.WriteLine(i); });

}

Foreach (var iterator in iterators)

{

iterator();

}

}

This program tests the prospective developer on their experience working with loops and delegates. At first glance, one would expect the program to output the numbers 0 to 15, fifteen times. Instead, the number 15 is printed fifteen times. Since the delegate is being added within the for loop, and because the delegate is only referencing the variable i instead of the value itself, the loop sets the value of the variable i to 15 before it is invoked within each delegate.

 181 views

23⟩ Tell us do you value recognition or pay more? Why?

Either preference is fine, but just remember you have to be able to explain why. If you say recognition, then back that up by describing how achievement really carries weight with you and how you like to feel valued in the work that you do because it validates that you're helping your teammates / customers and so forth. If you choose money, you can also explain that is important to you as validation and you can highlight how money is important to you because of your goals (financial security, providing for your family, and so forth). The key is to be authentic with your answer. However, if you say you value pay more because you're greedy - know that doesn't align usually to most company's values/vision.

 203 views

24⟩ Do you know nullable types in C#?

Nullable types are data types that, in addition to their normal values, also contain a defined data type for null. Nullable types exist to help integrate C#, which generally works with value types, and databases, which often use null values. You can declare a nullable type in C# using the following syntax:

? = null;

 195 views

27⟩ Tell us what is your biggest fear?

Don't try to sugarcoat the answer by listing something ambitious as a fear, unless you truly mean it (for example: I fear being a great leader) - Share your real fears but discuss how you would overcome them.

 187 views

28⟩ Tell us what is Operator Overloading and how does it work?

Most of the built-in operators available in C# can be overloaded or redefined using the operator keyword. The sample code below depicts the syntax used to implement the addition operator (+) for a user-defined class.

public static Rectangle operator+ (Rectangle b, Rectangle c)

{

Rectangle rectangle = new Rectangle();

rectangle.length = b.length + c.length;

rectangle.breadth = b.breadth + c.breadth;

rectangle.height = b.height + c.height;

return rectangle;

}

 230 views

29⟩ Explain me your Development Process?

Ask your prospective game developer to explain their process to you. If they have to formulate one on the spot, move on. Creating modern games is a highly complex endeavor. As with professional software development of any type, there must be a process which the developer follows from project conception to post development, if the project can be expected to go smoothly.

While a few different strategies exist for managing software development projects, Agile is, by far, the leading system of methods and practices used by professional Unity 3D game developers.

 191 views

30⟩ Tell me what's the least rewarding work you've ever done and why?

Describe work you've done that you feel doesn't take advantage of your full potential. For example, "I once had to make paper copies for my job and I feel it didn't take full advantage of my skills. However, it did teach me to be humble in my work and to appreciate a good opportunity when it arose to use my skills"

 194 views

31⟩ Can you write a C# method to total all the even numbers in an array of ints?

This is an open-ended coding question that is likely to produce a variety of answers. What you’re really looking for is how the developer chooses to solve the problem. Do they settle for the obvious one-liner, return intArray.Where(i => i % 2 == 0).sum() or will they notice the high probability of overflow and instead opt for something more nuanced like the sample answer below?

static long TotalAllEvenInts(int[] intArray) {

return (from i in intArray where i % 2 == 0 select (long)i).Sum();

}

Experienced C# developers will take this as an opportunity to show off their knowledge of C# language constructs that make simple solutions like the one above possible.

 209 views

32⟩ Tell us do You Assist With Marketing and Distribution?

If you have never developed a game for commercial purposes, you might not realize the importance of marketing and distributing your game software properly. The decline of console gaming has lead to retail game stores closing by the hundreds. Instead, mobile gaming has taken the field and mobile games are increasingly sold through digital distribution. Unlike boxed sales, digital distribution allows even a new company to sell their games in the same places as the big boys. Generally, they have the same access to the same online platforms and can sell their software below-retail prices.

 193 views

33⟩ Explain me which Platform(s) Do You Target?

Before you solicit the services of a developer, you should decide what platform, or platforms, you intend to target. Knowing your market before selecting a developer will make things easier for both you and the developer you hire. If you intend to only sell your game to the iOS market, there is no point interviewing a programmer who only writes games for Android. On the other hand, there is a pressing need to find a developer who knows iOS like his native tongue.

 182 views

34⟩ Explain why are you the best fit for this job?

Analyze the job responsibilities and match those to your skills sets. Then discuss how your experience and skills sets can truly create the best impact to the company in that specific job role. Impact could mean marketing impressions, sales, cutting costs, making products more efficiently, creating better customer service, engineering new designs that create customer excitement, etc.

 168 views