Junior C# Programmer

What is your name?
What games have you recently played?
Is there a game genre you prefer? If so, what do you like about the genre?
Within 4-5 months, your job position can transition from part-time to full time. Would you be interested to transition to full-time, or do you wish to remain part-time?
Yes, I would like to become full-time after 4-5 months
No, I would like to remain part-time
What programming design pattern would you use if you only need one instance/object of a class?
When would you use an observer pattern?
Why is iterating over an array faster than iterating over a linked list in terms of performance?
If you have a method that is computationally expensive, but in the majority of the calls, the parameters passed to it are the same and the result the method returns is the same every time for those parameters, what can you do to increase the method's performance?
What is the name of the technique/technology that prevents screen tearing when rendering frames?
What is the difference between a shader and a material?
When would you use a custom memory allocator?
Have you ever used a coding standard before? If so, please specify for the coding standard you used, what is the naming convention for members, properties, method names, constants, globals, class names.
When would you make a class member public and when would you make it private?
The application you are working on exhibits a bug, but you are unable to attach a debugger. What other approach can you try to debug the app?
You are working on some networked code and trying to initiate a TCP connection to a specified IP, but it times out. What could be the causes?
You are using a UDP connection to send some data from the server to the client, but after concatenating on the client all the UDP packets in the exact order you received them, the resulting concatenated data seems invalid, incorrect, different from the original data you were sending from the server, sometimes it's not even the same total size, it's shorter! What is the issue?
When you press the play button in Unity, the blue ball will start rolling towards the green one in the direction indicated by the blue arrow, and will hit the green transparent ball and stop. The desired behavior is for the blue ball to continue its trajectory through the green ball, without hitting it and stopping. Why do you think the blue ball collides with the green ball instead of going through it? How would you fix it?
You are required to implement player movement for the blue ball shown above. It should work like this: the player right clicks on the terrain and the ball should move to the position where the player clicked, with a configurable speed. Describe some APIs/function calls you would use to achieve this.
Please name a few debugging and performance debugging facilities Unity provides to you as a programmer, in order to troubleshoot and fix issues.
You need to add an image/texture in the game in Unity that always faces the camera. Please describe at least one (preferably two or more) approaches to this
In a Behaviour script, when would you use Update() and when would you use FixedUpdate() instead?
You have implemented some movement in Unity+C#, but after testing it on multiple computers, you notice the movement speed depends on the framerate, so your moving object moves slower on less performant computers. What is most likely the cause and how do you fix this?
{"name":"Junior C# Programmer", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"What is your name?, What games have you recently played?, Is there a game genre you prefer? If so, what do you like about the genre?","img":"https://cdn.poll-maker.com/19-762146/ball-collides.png?sz=1200"}
Powered by: Quiz Maker