Game Developer
Practice Unity, Unreal, game math, physics, rendering and multiplayer questions asked in Game Developer interviews, from game loops to netcode.
- Questions
- 100
- Interview Qs
- 30
- Judged problems
- 88
- Skills
- 9
About the role
A Game Developer writes the code that makes a game playable. On a normal day you might build player movement and controls, program enemy AI, connect UI menus to game systems, fix a physics bug where the character falls through the floor, or profile a level that drops below its target frame rate. Most studios use an engine like Unity with C# or Unreal Engine with C++ and Blueprints, while some build their own engines.
Game programming mixes many skills. You need solid maths, especially vectors, matrices and rotations, an understanding of how the game loop and frame time work, and a feel for performance because everything must finish within a few milliseconds per frame. You work closely with designers, artists and audio teams, so you also build tools and keep systems easy for non-programmers to tune.
As you grow, you may specialise in gameplay, graphics, engine, AI, tools or network programming. Senior developers design systems like save games, multiplayer netcode or asset streaming, and make trade-offs between quality, memory and performance on PC, console and mobile.
Practise by level
Open the full question bank (100 questions) →Mock interview
Screening round
4 questions · 4 min each · pass 50%
mediumTechnical round
5 questions · 4 min each · pass 60%
hardFinal round
6 questions · 3 min each · pass 70%
Coding problems for game developers
- Add Two Binary Stringseasy
- Alphanumeric Palindrome Checkeasy
- Balance Point of a Beameasy
- Balanced Bracket Stringeasy
- Banner From Letter Tileseasy
- Best Single Trade Profiteasy
- Cancel Adjacent Twinseasy
- Coastline Length of the Landeasy
- Constant Diagonals Grideasy
- Count Differing Bitseasy
- Depth of a Level-Order Treeeasy
- Do Two Hitboxes Collide?easy
Skills in this track
Learning roadmap
- 1
Programming and maths basics
Learn C# or C++ well, including classes, memory and data structures. Study vectors, dot and cross products, matrices and basic trigonometry with small coding exercises.
- 2
Pick an engine and build small games
Learn Unity or Unreal by making tiny complete games like Pong, a platformer and a top-down shooter. Focus on the game loop, input, scenes and prefabs or actors.
- 3
Physics, animation and AI
Learn rigidbodies, colliders, raycasts and triggers. Add animation state machines, and enemy AI using state machines, behaviour trees and navigation meshes.
- 4
Rendering and performance
Understand draw calls, batching, LODs, lighting and simple shaders. Use the Unity Profiler or Unreal Insights to find CPU, GPU and memory bottlenecks.
- 5
Multiplayer and systems
Learn client-server networking, authority, replication, client prediction and lag compensation. Build save systems and data-driven designs with ScriptableObjects or Data Assets.
- 6
Portfolio and game jams
Join game jams, finish and publish small games on itch.io or Steam, and keep a portfolio with short videos and code samples that show the systems you built.
Top Game Developer interview questions
- What is a game loop, and why is delta time important?
- In Unity, what is the difference between Awake, Start, Update, FixedUpdate and LateUpdate?
- How do you use vectors, dot product and cross product in game development?
- How does collision detection work in a game engine, and what is the difference between a collider and a trigger?
- Tell me about a game or game feature you built. What was the hardest problem and how did you solve it?
- Why do game engines like Unity and Unreal favour components over deep inheritance trees for game objects?