Need help? Reach out to us
Back to library

Gaming and the creator economy

Bombay Play Unity Developer Interview: Rounds, Questions and Preparation

For Unity Developer roles at companies like Bombay Play

Share with friends

Preparing together? Send them this role's questions.

https://www.cynchrony.in/library/bombay-play-unity-developer

What the job involves

A Unity Developer builds and maintains mobile or PC games using the Unity engine, writing C# scripts for gameplay, UI, physics, and animations. Day to day, you collaborate with designers and artists to implement features, fix bugs, and optimise performance for low-end devices. At fast-growing studios like Bombay Play, you may also work on live-ops updates and rapid prototyping for casual or hyper-casual games.

Role and technical knowledge

  1. 1

    What is the difference between Update, FixedUpdate, and LateUpdate in Unity?

    Explain that Update runs every frame, FixedUpdate runs at a fixed timestep for physics, and LateUpdate runs after all Update calls, useful for camera follow.

  2. 2

    How does a Prefab work and why is it useful in game development?

    Describe Prefabs as reusable GameObject templates that can be instantiated at runtime and edited across all instances, saving time and reducing errors.

  3. 3

    What is the difference between a Collider and a Rigidbody?

    Colliders define the shape for physical collisions, while Rigidbody enables physics simulation like gravity and forces. Both are needed for dynamic collisions.

  4. 4

    How would you optimise a Unity mobile game for low-end Android devices?

    Mention reducing draw calls, using object pooling, compressing textures, limiting real-time lights, and profiling with Unity Profiler to find bottlenecks.

Practical scenarios

  1. 5

    You need to implement a double-jump mechanic. How would you approach it in Unity?

    Outline a state machine or boolean flags for jump count, check grounded state with a raycast or collision, and reset the count on landing. Mention testing edge cases like jumping off walls.

  2. 6

    A game runs smoothly in the editor but lags on a mobile device. What steps do you take?

    Profile on the device, check for expensive operations in Update, reduce overdraw, lower texture resolution, and use the Unity Profiler to identify CPU or GPU spikes.

  3. 7

    How would you save and load player progress in a Unity game?

    Use PlayerPrefs for simple data, or JSON serialisation with a file for complex data. Mention encryption or obfuscation if anti-cheat is needed.

  4. 8

    You are asked to add a new UI screen with a button that starts the game. Describe your steps.

    Create a Canvas, add a Button UI element, attach a script with an OnClick event that loads the game scene. Mention anchoring and resolution scaling for different screens.

Behavioural and teamwork

  1. 9

    Tell me about a time you worked in a team to complete a project. What was your role?

    Use the STAR method: describe the situation, your task, the actions you took, and the result. Highlight collaboration and any conflict resolution.

  2. 10

    Describe a game development problem you faced and how you solved it.

    Pick a specific technical challenge, like a bug or performance issue, and explain your debugging process and the outcome. Show persistence and learning.

  3. 11

    Why do you want to work at a fast-growing game studio like Bombay Play?

    Show you have researched the company's games and culture. Connect your passion for casual or hyper-casual games and desire to learn in a fast-paced environment.

  4. 12

    How do you handle feedback on your code or game design from senior developers?

    Emphasise openness to feedback, asking clarifying questions, and iterating quickly. Mention a specific instance where feedback improved your work.

HR and career fit

  1. 13

    What games have you played recently, and what did you learn from them as a developer?

    Discuss a game's mechanics, UI, or monetisation and how you would implement or improve them. Show analytical thinking, not just as a player.

  2. 14

    Where do you see yourself in three years as a Unity developer?

    Align your growth with the company's needs, such as becoming a lead on a feature or specialising in optimisation or tools. Show ambition but also commitment to learning.

  3. 15

    Are you comfortable working in a fast-paced environment with shifting priorities?

    Give an example from college projects or internships where you adapted to change. Highlight flexibility, time management, and communication.

  4. 16

    What are your salary expectations for this role?

    Research typical fresher salaries for Unity developers in India. Give a range based on your skills and the company's stage, and express flexibility and eagerness to learn.

Coding round

Unity Developer interviews usually include a coding round. Practise planning the solution out loud, then review code the AI writes from your plan, in Python, Java, C++, C or JavaScript.

Ready to try it for real?

Take a timed test or talk through a mock interview for this role, then see your scores.

This is practice material for Unity Developer roles, written with AI. It is not a list of questions Bombay Play or any other company has asked.