Question bank
Interview questions, with guidance on how to answer
834 questions across 64 roles. Open one to see what a strong answer includes and common slips, then drill it out loud with Ava. New to answer structure? Start with the learning hub.
Behavioural
Past experience: what you did and what happened.
220 questions
Technical
Craft knowledge and how you would do the work.
572 questions
Case
A scenario to reason through and decide.
29 questions
System design
Design a system and defend the trade-offs.
13 questions
834 questions.
- TechnicalEntry levelEmbedded Systems Engineer
Your board powers on but the sensor never responds. What steps would you take to figure out what's wrong?
Tests: Hardware-software debugging
- TechnicalMid levelEmbedded Systems Engineer
How do you decide what goes inside an interrupt handler and what gets deferred to a task or the main loop?
Tests: Real-time systems
- BehaviouralMid levelEmbedded Systems Engineer
Tell me about a time you ran into a race condition or a priority problem in firmware. How did you find and fix it?
Tests: Real-time systems
- TechnicalMid levelEmbedded Systems Engineer
How would you reduce power consumption on a battery-powered device that needs to last a year?
Tests: Power & memory optimisation
- TechnicalMid levelEmbedded Systems Engineer
How do you test firmware when the hardware isn't ready yet or is in short supply?
Tests: Firmware testing & reliability
- TechnicalMid levelEmbedded Systems Engineer
How do you avoid memory problems in firmware when you have only a few kilobytes of RAM and no dynamic allocation?
Tests: C & C++ for constrained devices
- System designSeniorEmbedded Systems Engineer
How would you design a firmware update process for devices in the field so a failed update never bricks them?
Tests: Firmware testing & reliability
- TechnicalSeniorEmbedded Systems Engineer
Tell me about the hardest bug you've hit that turned out to be in the hardware rather than the code, or the other way round. How did you prove it?
Tests: Hardware-software debugging
- TechnicalSeniorEmbedded Systems Engineer
When would you choose a real-time operating system over a simple bare-metal loop, and what does that choice cost you?
Tests: Real-time systems
- BehaviouralAny levelEmbedded Systems Engineer
Tell me about a time you worked with an electrical engineer to solve a problem on a board. How did you split the work?
Tests: Cross-disciplinary collaboration
- BehaviouralAny levelEmbedded Systems Engineer
Tell me about a time a small detail, like a datasheet footnote or a timing value, turned out to matter a lot.
Tests: Attention to detail
- TechnicalEntry levelGame Developer
Which game engine have you used most, such as Unity or Unreal, and what's something you built in it that you're proud of?
Tests: Game engine proficiency
- TechnicalEntry levelGame Developer
How would you make an enemy turn to face the player smoothly instead of snapping around instantly?
Tests: Math for games
- TechnicalEntry levelGame Developer
How would you make a character's jump feel responsive and fun rather than floaty? What would you tweak?
Tests: Gameplay programming
- TechnicalMid levelGame Developer
Your game drops below its target frame rate in one busy level. How do you find out what's causing it?
Tests: Performance & optimisation
- TechnicalMid levelGame Developer
How do you structure gameplay code so designers can tweak values and add new enemy types without asking you every time?
Tests: Gameplay programming
- TechnicalMid levelGame Developer
Tell me about a tool or editor extension you built to make your team faster. What problem did it solve?
Tests: Debugging & tools
- TechnicalMid levelGame Developer
In a multiplayer game, how do you keep movement feeling responsive for a player with high latency while staying fair?
Tests: Multiplayer & networking
- TechnicalMid levelGame Developer
How do you track down a bug that only happens rarely, like once in fifty playthroughs?
Tests: Debugging & tools
- TechnicalSeniorGame Developer
How would you protect a competitive online game from players who cheat by modifying their game client?
Tests: Multiplayer & networking