Senior Game Developer
Senior Game Developer Interview Questions and Answers
Asked in CREATIVE MONKEY GAMES & TECHNOLOGIES

Q. How memory being handled by unity and why we use subscrition and unssubscribe for event delegate base methods
Unity handles memory through garbage collection. Subscription and unsubscription of event delegate base methods are used to manage event listeners efficiently.
Unity uses garbage collection to manage memory, automatically deallocating memory when objects are no longer needed.
Subscribing to events adds a listener to an event delegate, while unsubscribing removes the listener to prevent memory leaks.
Using subscription and unsubscription helps in efficient management of event lis...read more

Asked in Red Apple Technologies

Q. How would you handle rendering lag in an HTML5 game running on older mobile browsers?
Optimize rendering by reducing draw calls, using efficient assets, and implementing techniques like sprite sheets and requestAnimationFrame.
Minimize draw calls by combining multiple sprites into a single texture atlas.
Use requestAnimationFrame for smoother animations instead of setInterval.
Reduce asset sizes by compressing images and using lower resolution textures.
Implement object pooling to reuse game objects instead of constantly creating and destroying them.
Limit the numb...read more

Asked in Red Apple Technologies

Q. What techniques do you use to keep your game responsive without relying heavily on frameworks?
I prioritize efficient algorithms, asynchronous processing, and event-driven design to maintain game responsiveness.
Use object pooling to minimize memory allocation and garbage collection, improving performance during gameplay.
Implement asynchronous loading for assets, allowing the game to remain responsive while resources are being fetched.
Utilize a fixed timestep for physics calculations to ensure consistent behavior regardless of frame rate fluctuations.
Adopt an event-driv...read more
Asked in CREATIVE MONKEY GAMES & TECHNOLOGIES

Q. What is the difference between static methods and normal methods?
Static methods belong to the class itself, while normal methods belong to instances of the class.
Static methods are called on the class itself, not on instances
Normal methods are called on instances of the class
Static methods cannot access instance variables, while normal methods can

Asked in CGI Group

Q. What is reflection in C#?
Reflection in C# is the ability to inspect and manipulate metadata of types, methods, properties, and other members at runtime.
Allows accessing type information at runtime
Enables dynamically invoking methods
Useful for creating generic algorithms
Example: retrieving property values using reflection

Asked in Ingenuity Gaming

Q. What is a JavaScript polyfill?
A polyfill is code that implements a feature on web browsers that do not support it natively.
Polyfills allow developers to use modern JavaScript features in older browsers.
Example: A polyfill for Array.prototype.includes can be implemented as follows: if (!Array.prototype.includes) { Array.prototype.includes = function(value) { return this.indexOf(value) !== -1; }; }
They are often used for methods like Promise, Fetch API, and Object.assign.
Polyfills can be included via script...read more
Senior Game Developer Jobs



Interview Questions of Similar Designations
Interview Experiences of Popular Companies






Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary


Reviews
Interviews
Salaries
Users

