Imagination Technologies logo

Imagination Technologies Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 23 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
69.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Imagination Technologies.

Showing 3 of 23
Imagination Technologies logo
Imagination Technologies

Software Engineer

Engineering · a year ago

Mid Difficult Neutral experience Accept offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding Behavioral

I was asked questions focused on problem-solving using C, covering data structures and algorithms like linked lists and arrays, as well as binary and Boolean operations. After that, they inquired about my background and education.

Confirmed questions5 questions
  • Do you have experience with problem-solving in C?
  • Can you explain your understanding of data structures and algorithms, specifically linked lists and arrays?
  • How would you approach binary operations?
Imagination Technologies logo
Imagination Technologies

Software Engineer Lead

Engineering

Lead Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Phone screen
Interview formats
Technical Coding Behavioral

I applied online and got a call from HR. For software roles, they always make you take an online C test. The difficulty adapts to how you do - if you get one right, a harder one comes up. I passed the test and got a phone interview. The phone interview was a mess. The interviewer seemed to be a Linux guy and didn't know how to interview non-Linux people. Lots of awkward silences because he was struggling to come up with questions. Given the role, the interview was too focused on Linux and didn't cover everything. It was mostly hypothetical questions that required brainstorming on a whiteboard, kind of like what the interviewer might face. Pretty bad interview process.

Confirmed questions8 questions
  • Tell me about your experience in maintaining and developing GPU firmware and the hardware abstraction layer (HAL).
  • How would you lead a team to deliver features and fixes to customers?
  • What experience do you have as the sole point of contact for all HAL activities?
Imagination Technologies logo
Imagination Technologies

Development Engineer

Engineering

Entry Average Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding

The interview process involved some coding questions. They asked me to write C code for a sierpinski triangle, handle deleting a node in a linked list, implement a finite state machine, and a function to find nearest max/min numbers with the same number of set bits. They also asked for a C code for the sierpinski triangle and provided context about a function that draws an equilateral triangle.

Confirmed questions1 question
  • Could you implement a function to retrieve the minimum element from a stack in O(1) time, ensuring that push and pop operations also maintain O(1) time complexity? You are permitted to use additional space if necessary.

Imagination Technologies Software Engineer Interview Questions

Quoted word for word from Imagination Technologies interview reports.

Regarding an 8-bit register, what is the outcome of left-shifting a value x by n bits?

Read reports

Can you reverse a list of words without reversing the individual words?

Read reports

Could you implement a function to retrieve the minimum element from a stack in O(1) time, ensuring that push and pop operations also maintain O(1) time complexity? You are permitted to use additional space if necessary.

Read reports

Could you design a data structure for chess that optimizes memory usage?

Read reports

Could you describe mipmapping and the problem it addresses?

Read report

Given a snippet of code, identify any mistakes and explain the reasoning behind them.

Read report

How would you go about optimizing code that includes a lot of neural network operations?

Read report

Formats, difficulty and experience

Across all 23 Imagination Technologies interview reports.

Interview formats

Technical 38.6%
Coding 29.8%
Behavioral 28.1%
System Design 3.5%

Interview difficulty

Easy 13%
Average 60.9%
Difficult 26.1%

Candidate experience

Positive 69.6%
Negative 4.3%
Neutral 26.1%