Game Developer Interview Questions

The definitive guide for aspiring and senior game developers. Includes deep dives into Game Engine Architecture, C# & C++, Physics, Rendering Pipelines (URP/HDRP/Lumen), Optimization, and AAA company-specific scenarios.

Total Questions:600
Difficulty Levels:
BeginnerIntermediateAdvanced
0%

Overall Progress

0/600

1.What is a game engine and why do we use it?

2.What is the difference between Unity and Unreal Engine?

3.When would you choose Unity over Unreal Engine?

4.When would you choose Unreal over Unity?

5.What is a game loop?

6.What are the main phases of a game loop (Input, Update, Render)?

7.What is frame rate (FPS)?

8.What is delta time and why is it important?

9.What is fixed timestep vs variable timestep?

10.What is V-Sync and when should you use it?

11.What is the difference between 2D and 3D game development?

12.What is a sprite in 2D games?

13.What is a mesh in 3D games?

14.What is a polygon?

15.What is polygon count and why does it matter?

16.What is Level of Detail (LOD)?

17.What is culling (frustum culling, occlusion culling)?

18.What is draw call batching?

19.What is the difference between static and dynamic batching?

20.What is a game object?

21.What is a component-based architecture?

22.What is Entity Component System (ECS)?

23.What is the difference between composition and inheritance in game dev?

24.What is object pooling and why use it?

25.What is a prefab?

26.What is instantiation?

27.What is serialization in game development?

28.What is a scene in game engines?

29.What is scene management?

30.What is additive scene loading?

31.What is Unity and what platforms does it support?

32.What is the Unity Editor interface?

33.What are the main Unity windows (Scene, Game, Hierarchy, Inspector, Project)?

34.What is a GameObject in Unity?

35.What is a Component in Unity?

36.What is a Transform component?

37.What is the difference between local and world space?

38.What is MonoBehaviour in Unity?

39.What is the Unity component lifecycle?

40.What is Awake() vs Start()?

41.What is the execution order of Unity event functions?

42.What is Update() vs FixedUpdate() vs LateUpdate()?

43.When should you use FixedUpdate()?

44.When should you use LateUpdate()?

45.What is OnEnable() and OnDisable()?

46.What is OnDestroy()?

47.What is the difference between Destroy() and DestroyImmediate()?

48.What is SetActive() in Unity?

49.What is the difference between disabling a GameObject and destroying it?

50.What is a Prefab in Unity?

51.What is prefab nesting?

52.What is prefab variant?

53.What is the difference between Instantiate() and pooling?

54.What is ScriptableObject in Unity?

55.What are the benefits of ScriptableObject?

56.What is the difference between ScriptableObject and MonoBehaviour?

57.What is serialization in Unity?

58.What is [SerializeField] attribute?

59.What is [HideInInspector] attribute?

60.What is [Range] attribute?

61.What is [Header] and [Tooltip]?

62.What is the difference between public and [SerializeField]?

63.What is UnityEvent?

64.What is the difference between UnityEvent and C# events?

65.What is Coroutine in Unity?

66.How do Coroutines work internally?

67.What is yield return null vs yield return new WaitForSeconds()?

68.What is the difference between Coroutine and async/await?

69.When should you use Coroutines?

70.What is the Unity Asset Store?

71.What is Rigidbody in Unity?

72.What is the difference between Rigidbody and Rigidbody2D?

73.What is a Collider in Unity?

74.What are the types of colliders (Box, Sphere, Capsule, Mesh)?

75.What is the difference between Collider and Trigger?

76.What is OnCollisionEnter vs OnTriggerEnter?

77.What is the difference between OnCollisionStay and OnTriggerStay?

78.What is physics material?

79.What is friction and bounciness?

80.What is Raycast in Unity?

81.What is the difference between Raycast and RaycastAll?

82.What is LayerMask and how to use it?

83.What is Physics.OverlapSphere?

84.What is continuous collision detection?

85.What is the difference between discrete and continuous collision?

86.What is kinematic Rigidbody?

87.What is the difference between kinematic and dynamic Rigidbody?

88.What is AddForce() and its force modes?

89.What is the difference between AddForce and velocity?

90.What is Joint in Unity (Hinge, Fixed, Spring)?

91.What is Ragdoll physics?

92.What is PhysX in Unity?

93.What is the difference between 2D and 3D physics?

94.What is gravity in Unity physics?

95.What is physics timestep?

96.How do you optimize physics performance?

97.What is Physics2D.Raycast vs Physics.Raycast?

98.What is OverlapCircle in 2D physics?

99.What is ContactFilter2D?

100.What is composite collider in Unity 2D?

101.What is the Unity Animation system?

102.What is Animation Clip?

103.What is Animator component?

104.What is Animator Controller?

105.What is Animation State Machine?

106.What is animation state and transition?

107.What is blend tree in Unity?

108.What is 1D blend tree vs 2D blend tree?

109.What is animation parameter (Float, Int, Bool, Trigger)?

110.What is the difference between Bool and Trigger?

111.What is SetTrigger() vs SetBool()?

112.What is animation event?

113.What is root motion?

114.What is the difference between root motion and script-based movement?

115.What is Mecanim?

116.What is humanoid rig vs generic rig?

117.What is Avatar in Unity animation?

118.What is retargeting in animation?

119.What is IK (Inverse Kinematics)?

120.What is the difference between FK and IK?

121.What is animation layering?

122.What is animation masking?

123.What is additive animation?

124.What is animation override?

125.What is DOTween/LeanTween?

126.What is the difference between DOTween and Unity Animation?

127.What is procedural animation?

128.What is sprite animation in 2D?

129.What is sprite sheet?

130.What is frame-by-frame animation?

131.What is Unity UI (uGUI)?

132.What is Canvas in Unity?

133.What is the difference between Screen Space and World Space canvas?

134.What is Canvas Scaler?

135.What is Graphic Raycaster?

136.What is RectTransform?

137.What is the difference between Transform and RectTransform?

138.What is anchor and pivot in RectTransform?

139.What is Image vs RawImage?

140.What is Text vs TextMeshPro?

141.What are the advantages of TextMeshPro?

142.What is Button component?

143.What is Toggle and Slider?

144.What is Dropdown (now TMP_Dropdown)?

145.What is InputField (now TMP_InputField)?

146.What is ScrollRect?

147.What is Layout Group (Horizontal, Vertical, Grid)?

148.What is Content Size Fitter?

149.What is Aspect Ratio Fitter?

150.What is event system in Unity UI?

151.What are UI pointer events (PointerClick, PointerDown, PointerUp)?

152.What is IPointerClickHandler interface?

153.What is the difference between Button.onClick and IPointerClickHandler?

154.What is UI pooling for performance?

155.What is Canvas rendering optimization?

156.What is Canvas rebatching?

157.What is the difference between multiple canvases vs one canvas?

158.What is UI masking?

159.What is RectMask2D vs Mask?

160.What is UI best practices for mobile?

161.What is the Unity rendering pipeline?

162.What is Built-in Render Pipeline?

163.What is Universal Render Pipeline (URP)?

164.What is High Definition Render Pipeline (HDRP)?

165.What is the difference between URP and HDRP?

166.When should you use URP vs HDRP?

167.What is a shader in Unity?

168.What is the difference between shader and material?

169.What is Shader Graph?

170.What is vertex shader vs fragment shader?

171.What is surface shader?

172.What is unlit shader vs lit shader?

173.What is PBR (Physically Based Rendering)?

174.What is albedo map?

175.What is normal map?

176.What is specular map vs metallic map?

177.What is roughness/smoothness map?

178.What is ambient occlusion (AO)?

179.What is emission map?

180.What is texture atlas?

181.What is sprite packing?

182.What is mipmapping?

183.What is texture compression?

184.What is the difference between point, bilinear, and trilinear filtering?

185.What is anisotropic filtering?

186.What is Light in Unity (Directional, Point, Spot)?

187.What is real-time lighting vs baked lighting?

188.What is lightmapping?

189.What is Global Illumination (GI)?

190.What is light probe?

191.What is reflection probe?

192.What is skybox?

193.What is Camera in Unity?

194.What is orthographic vs perspective camera?

195.What is field of view (FOV)?

196.What is near and far clipping plane?

197.What is Camera.main?

198.What is multi-camera rendering?

199.What is render texture?

200.What is post-processing in Unity?

201.What is bloom, color grading, depth of field?

202.What is anti-aliasing (MSAA, FXAA, TAA)?

203.What is particle system in Unity?

204.What is ParticleSystem component?

205.What is emission, shape, and renderer module?

206.What is GPU instancing?

207.What is static batching vs dynamic batching?

208.What is SRP Batcher?

209.What is occlusion culling?

210.What is frustum culling?

211.What is AudioSource component?

212.What is AudioListener?

213.What is AudioClip?

214.What is the difference between 2D and 3D audio?

215.What is spatial blend in audio?

216.What is doppler effect in audio?

217.What is audio mixer?

218.What is audio mixer group?

219.What is duck volume effect?

220.What is reverb zone?

221.What is audio occlusion?

222.What is PlayOneShot vs Play?

223.How do you optimize audio memory?

224.What is streaming audio vs decompressed audio?

225.What is FMOD vs Unity Audio?

226.What is Wwise audio middleware?

227.What is adaptive music in games?

228.What is audio prioritization?

229.What is audio pooling?

230.What is footstep sound system implementation?

231.What is Input System (new) vs Input Manager (old)?

232.What is Input.GetKey vs Input.GetKeyDown?

233.What is Input.GetAxis?

234.What is Input.GetMouseButton?

235.What is touch input handling?

236.What is multi-touch support?

237.What is gyroscope and accelerometer?

238.What is the new Input System package?

239.What is Input Action Asset?

240.What is PlayerInput component?

241.What is control scheme?

242.What is rebinding controls?

243.What is gamepad support in Unity?

244.What is virtual joystick for mobile?

245.What is haptic feedback?

246.What is input buffering?

247.What is input polling vs event-driven?

248.How do you handle multiple input devices?

249.What is cross-platform input handling?

250.What is InputAction.CallbackContext?

251.What is NavMesh in Unity?

252.What is NavMeshAgent?

253.What is NavMesh baking?

254.What is NavMesh obstacle?

255.What is off-mesh link?

256.What is NavMesh area and cost?

257.What is the difference between static and dynamic obstacles?

258.What is carving in NavMesh?

259.What is A* pathfinding algorithm?

260.What is Dijkstra's algorithm?

261.What is the difference between A* and Dijkstra?

262.What is heuristic in pathfinding?

263.What is waypoint system?

264.What is behavior tree?

265.What is finite state machine (FSM) for AI?

266.What is the difference between FSM and behavior tree?

267.What is flocking behavior?

268.What is steering behavior?

269.What is seek, flee, and arrive behaviors?

270.What is enemy AI architecture?

271.What is vision cone/field of view for AI?

272.What is hearing radius for AI?

273.What is AI difficulty scaling?

274.What is AI reaction time?

275.What is decision making in game AI?

276.What is utility AI?

277.What is goal-oriented action planning (GOAP)?

278.What is machine learning in game AI?

279.What is ML-Agents in Unity?

280.What is reinforcement learning for games?

281.What is Unreal Engine and its versions?

282.What is Blueprint in Unreal?

283.What is the difference between Blueprint and C++?

284.When should you use Blueprint vs C++?

285.What is Blueprint Visual Scripting?

286.What is Actor in Unreal?

287.What is Pawn vs Character?

288.What is the difference between Pawn and Character?

289.What is Controller in Unreal?

290.What is PlayerController?

291.What is AIController?

292.What is Component in Unreal?

293.What is SceneComponent vs ActorComponent?

294.What is StaticMeshComponent?

295.What is SkeletalMeshComponent?

296.What is Level in Unreal?

297.What is World Composition?

298.What is Level Streaming?

299.What is World Partition (UE5)?

300.What is the difference between World Composition and World Partition?

301.What is Blueprint Class?

302.What is Level Blueprint?

303.What is the difference between Blueprint Class and Level Blueprint?

304.What is Event Graph?

305.What is Construction Script?

306.What is the difference between Event Graph and Construction Script?

307.What is BeginPlay event?

308.What is Tick event?

309.What is the difference between Tick and Timer?

310.What is Event Dispatcher?

311.What is Blueprint Interface?

312.What is Blueprint Function Library?

313.What is Blueprint Macro?

314.What is the difference between Function and Macro?

315.What is Pure function vs Impure function?

316.What is Reroute node?

317.What is Sequence node?

318.What is Branch node?

319.What is Select node?

320.What is ForEachLoop?

321.What is DoOnce node?

322.What is Flip Flop node?

323.What is Gate node?

324.What is MultiGate node?

325.What is Timeline in Blueprint?

326.What is Curve in Timeline?

327.What is Lerp (Linear Interpolation)?

328.What is Delay node?

329.What is RetriggerableDelay?

330.What is variable in Blueprint?

331.What is the difference between Instance Editable and Blueprint Read Only?

332.What is Expose on Spawn?

333.What is Get vs Set node?

334.What is Reference vs Copy in Blueprint?

335.What is Cast To node?

336.What is Blueprint communication methods?

337.What is Direct Blueprint Communication?

338.What is Event Dispatcher communication?

339.What is Blueprint Interface communication?

340.What is GetAllActorsOfClass?

341.What is UObject in Unreal?

342.What is AActor in Unreal?

343.What is APawn vs ACharacter?

344.What is UActorComponent?

345.What is UPROPERTY macro?

346.What is UFUNCTION macro?

347.What is UCLASS macro?

348.What is the difference between UPROPERTY and regular C++ variable?

349.What is BlueprintReadWrite vs BlueprintReadOnly?

350.What is EditAnywhere vs VisibleAnywhere?

351.What is Category in UPROPERTY?

352.What is meta=(AllowPrivateAccess=true)?

353.What is BeginPlay() in C++?

354.What is Tick() function?

355.What is SetupPlayerInputComponent()?

356.What is GetWorld()?

357.What is SpawnActor in C++?

358.What is TSubclassOf?

359.What is TArray in Unreal?

360.What is TMap in Unreal?

361.What is TSet in Unreal?

362.What is the difference between TArray and C++ std::vector?

363.What is FString vs FName vs FText?

364.What is FVector and FRotator?

365.What is FTransform?

366.What is FHitResult?

367.What is LineTraceSingleByChannel?

368.What is SweepSingleByChannel?

369.What is UGameplayStatics?

370.What is Cast in Unreal C++?

371.What is TWeakObjectPtr?

372.What is Garbage Collection in Unreal?

373.What is NewObject vs SpawnActor?

374.What is ConstructorHelpers?

375.What is CreateDefaultSubobject?

376.What is the difference between .h and .cpp files organization?

377.What is forward declaration in Unreal?

378.What is Module in Unreal Engine?

379.What is Hot Reload vs Live Coding?

380.What is Unreal Build Tool (UBT)?

381.What is Animation Blueprint?

382.What is Skeletal Mesh?

383.What is Skeleton asset?

384.What is Animation Sequence?

385.What is Blend Space?

386.What is 1D Blend Space vs 2D Blend Space?

387.What is Animation Montage?

388.What is Animation Slot?

389.What is Animation Notify?

390.What is Animation Notify State?

391.What is State Machine in Animation Blueprint?

392.What is Transition Rule?

393.What is Conduit in state machine?

394.What is Animation Layer?

395.What is Layered Blend Per Bone?

396.What is Animation Pose?

397.What is Additive Animation?

398.What is IK (Inverse Kinematics) in Unreal?

399.What is Two Bone IK?

400.What is Full Body IK (UE5)?

401.What is Material in Unreal?

402.What is Material Instance?

403.What is the difference between Material and Material Instance?

404.What is Material Parameter Collection?

405.What is Material Function?

406.What is Base Color input?

407.What is Metallic input?

408.What is Specular input?

409.What is Roughness input?

410.What is Normal map?

411.What is Emissive?

412.What is Opacity?

413.What is Opacity Mask?

414.What is Two Sided material?

415.What is Blend Mode (Opaque, Masked, Translucent)?

416.What is Shading Model?

417.What is Texture Sample node?

418.What is UV Coordinate?

419.What is Texture Coordinate node?

420.What is Panner node?

421.What is Rotator node?

422.What is Lerp node in materials?

423.What is Multiply, Add, Subtract nodes?

424.What is Power node?

425.What is Fresnel effect?

426.What is World Position Offset?

427.What is Vertex Color?

428.What is Custom node in materials?

429.What is HLSL code in materials?

430.What is Niagara in UE?

431.What is the difference between Niagara and Cascade?

432.What is Particle System?

433.What is Emitter in Niagara?

434.What is Module in Niagara?

435.What is GPU Particle vs CPU Particle?

436.What is Lumen (UE5)?

437.What is Nanite (UE5)?

438.What is Virtual Shadow Maps (UE5)?

439.What is MetaHuman?

440.What is Chaos Physics (UE5)?

441.What is profiling in game development?

442.What is Unity Profiler?

443.What is Unreal Insights?

444.What is CPU profiling vs GPU profiling?

445.What is frame time?

446.What is the difference between 30 FPS and 60 FPS?

447.What causes FPS drops?

448.What is garbage collection spike?

449.How do you reduce garbage collection?

450.What is object pooling for optimization?

451.What is draw call?

452.How do you reduce draw calls?

453.What is batching?

454.What is GPU instancing?

455.What is level of detail (LOD)?

456.What is LOD switching?

457.What is occlusion culling?

458.What is frustum culling?

459.What is distance culling?

460.What is texture compression?

461.What is texture atlasing?

462.What is mesh optimization?

463.What is polygon reduction?

464.What is bone count optimization?

465.What is physics optimization?

466.What is collider simplification?

467.What is layer-based collision?

468.What is async loading?

469.What is addressable assets (Unity)?

470.What is memory profiling?

471.What is memory leak?

472.How do you detect memory leaks?

473.What is texture memory?

474.What is mesh memory?

475.What is audio memory optimization?

476.What is mobile optimization techniques?

477.What is overdraw?

478.What is fill rate?

479.What is shader complexity view?

480.What is lightmap optimization?

481.What is client-server architecture?

482.What is peer-to-peer networking?

483.What is authoritative server?

484.What is client prediction?

485.What is server reconciliation?

486.What is lag compensation?

487.What is interpolation in networking?

488.What is extrapolation?

489.What is network tick rate?

490.What is latency/ping?

491.What is packet loss?

492.What is jitter?

493.What is UDP vs TCP for games?

494.What is reliable vs unreliable networking?

495.What is RPC (Remote Procedure Call)?

496.What is network replication?

497.What is network ownership?

498.What is Photon Unity Networking (PUN)?

499.What is Mirror Networking?

500.What is Unity Netcode for GameObjects?

501.What is Unreal Replication?

502.What is Replicated variable in Unreal?

503.What is RPC in Unreal (Server, Client, Multicast)?

504.What is Network Relevancy?

505.What is Actor Replication?

506.What is GameState vs PlayerState?

507.What is GameMode vs GameState?

508.What is matchmaking?

509.What is lobby system?

510.What is dedicated server vs listen server?

511.How would you implement a health system?

512.Design an inventory system for RPG game

513.How would you create a save/load system?

514.Design a dialogue system with branching

515.How would you implement a quest system?

516.Design a day/night cycle system

517.How would you create a weather system?

518.Design a skill tree/progression system

519.How would you implement a combo system for fighting games?

520.Design a loot drop system with rarities

521.How would you create a minimap?

522.Design a waypoint/marker system

523.How would you implement a grappling hook mechanic?

524.Design a cover system for third-person shooter

525.How would you create a climbing system?

526.Design a vehicle physics system

527.How would you implement a destruction system?

528.Design a procedural generation system

529.How would you create an achievement system?

530.Design a tutorial system for new players

531.How would you implement analytics tracking?

532.Design a monetization system (IAP)

533.How would you create a daily reward system?

534.Design a leaderboard system

535.How would you implement cloud save?

536.Design a cross-platform progression system

537.How would you create a spectator mode?

538.Design a replay system

539.How would you implement anti-cheat measures?

540.Design a bug reporting system in-game

541.How does Fortnite handle 100 players in one match?

542.Design a building system like Fortnite

543.How would you implement Fortnite's Battle Pass system?

544.Explain Fortnite's cosmetic system architecture

545.How does Unreal Engine handle large open worlds?

546.How does League of Legends handle ability casting?

547.Design a MOBA champion ability system

548.How would you implement Valorant's anti-cheat (Vanguard)?

549.Explain MOBA minion AI and pathfinding

550.How does fog of war work in MOBA games?

551.How does Source Engine differ from Unreal/Unity?

552.Design CS:GO's weapon recoil system

553.How would you implement Dota 2's ability draft mode?

554.Explain Steam Workshop integration

555.How does Source 2 handle physics interactions?

556.How would you design WoW's raid encounter system?

557.Design Overwatch's hero switching mechanic

558.How does Diablo handle procedural dungeon generation?

559.Explain WoW's spell batching system

560.How would you implement Hearthstone's card mechanics?

561.How does GTA handle open world streaming?

562.Design Red Dead Redemption's honor system

563.How would you implement GTA's wanted level system?

564.Explain Rockstar's RAGE engine features

565.How does RDR2 handle NPC daily routines?

566.How would you implement Mario's precise platforming physics?

567.Design Zelda BOTW's cooking system

568.How does Pokemon handle turn-based battle system?

569.Explain Super Smash Bros' knockback calculation

570.How would you implement Animal Crossing's real-time clock?

571.How does Assassin's Creed implement parkour system?

572.Design Far Cry's outpost takeover system

573.How would you create AC's crowd blending mechanic?

574.Explain Snowdrop engine rendering features

575.How does Watch Dogs handle NPC routines?

576.How does FIFA calculate player physics?

577.Design Battlefield's destruction system

578.How would you implement Apex Legends' ping system?

579.Explain Frostbite engine destruction technology

580.How does FIFA handle online matchmaking?

581.How does Witcher 3 handle dialogue choices?

582.Design Cyberpunk's cyberware upgrade system

583.How would you implement Witcher's sign casting?

584.Explain REDengine's open world streaming

585.How does Cyberpunk handle verticality in city?

586.How does COD implement aim assist on console?

587.Design Modern Warfare's Gunsmith system

588.How would you create COD's killstreak system?

589.Explain IW engine's netcode optimization

590.How does Warzone handle 150 players?

591.What is the importance of Game Design Documents (GDD)?

592.What is the difference between Alpha and Beta phases?

593.What is QA (Quality Assurance) in game dev?

594.What is the role of a Technical Artist?

595.What is Version Control (Git, Perforce)?

596.What is the difference between Git and Perforce for games?

597.What is Agile/Scrum in game development?

598.What is the significance of the 2026 Game Industry trends?

599.What is XR (VR/AR/MR)?

600.What is the Metaverse in a gaming context?