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 levelIT Support Specialist
A user says their computer is really slow. What steps would you go through to find out what's going on?
Tests: Troubleshooting methodology
- BehaviouralEntry levelIT Support Specialist
A frustrated user calls saying they've lost an hour of work and need help right now. How do you handle the start of that call?
Tests: Customer service & communication
- TechnicalEntry levelIT Support Specialist
Someone can't get on the internet, but the coworker sitting next to them can. What would you check?
Tests: Networking basics
- TechnicalEntry levelIT Support Specialist
A user calls saying they're locked out and asks you to reset their password. How do you make sure it's really them?
Tests: Identity & account management
- TechnicalMid levelIT Support Specialist
How would you set up a new laptop for an employee starting next week so it's ready on their first day?
Tests: Operating systems & devices
- TechnicalMid levelIT Support Specialist
What makes a good ticket note, and why does it matter to the next person who picks it up?
Tests: Ticketing & documentation
- TechnicalMid levelIT Support Specialist
A user forwards you an email asking them to confirm their login details, and they've already clicked the link. What do you do?
Tests: Security awareness
- BehaviouralMid levelIT Support Specialist
Tell me about a time you had lots of tickets at once, including one from a senior manager. How did you decide the order?
Tests: Prioritisation under pressure
- TechnicalSeniorIT Support Specialist
Several users across the office report that a shared application keeps disconnecting. How would you lead the investigation and keep people informed?
Tests: Troubleshooting methodology
- TechnicalSeniorIT Support Specialist
If you noticed the same issue coming up in dozens of tickets every week, what would you do about it?
Tests: Ticketing & documentation
- BehaviouralSeniorIT Support Specialist
How would you explain to a non-technical manager that a request they made can't be done their way for security reasons?
Tests: Customer service & communication
- TechnicalAny levelIT Support Specialist
What tools do you use to support people remotely, and how do you make sure the user is comfortable with you connecting to their machine?
Tests: Operating systems & devices
- TechnicalAny levelIT Support Specialist
When you don't know the answer to a user's problem, what do you do?
Tests: Troubleshooting methodology
- TechnicalEntry levelSoftware Engineer
When would you pick a hash map over a list to store data, and what does that choice cost you?
Tests: Coding fundamentals & data structures
- TechnicalEntry levelSoftware Engineer
Imagine your code works on your laptop but fails in the test environment. Walk me through how you would start figuring out why.
Tests: Debugging & troubleshooting
- TechnicalEntry levelSoftware Engineer
How do you usually use Git day to day, from starting a piece of work to getting it merged?
Tests: Version control & delivery
- TechnicalMid levelSoftware Engineer
How do you decide what to test in a new feature, and how do you balance unit tests against integration tests?
Tests: Testing & code quality
- TechnicalMid levelSoftware Engineer
Tell me about the trickiest bug you have tracked down. How did you find the root cause?
Tests: Debugging & troubleshooting
- TechnicalMid levelSoftware Engineer
When you review a teammate's pull request, what do you look for, and how do you give feedback they will actually act on?
Tests: Code review & collaboration
- BehaviouralMid levelSoftware Engineer
Tell me about a time you made slow code noticeably faster. How did you find the bottleneck and what did you change?
Tests: Coding fundamentals & data structures