I applied online. The process took 5 days. I interviewed at Imagination Technologies (Pune) in Aug 2015
Interview
Starts with a recruiter calling you to know about your experience level & interests in working for the company, You will have most probably 3 interviews (2 technical & 1 HR). Technical interviews aren't very difficult to crack if you are good with basics of C/C++, Data structures & Algorithms.
Interview questions [1]
Question 1
Basic questions regarding C/C++
Questions regarding graphics if you are applying for PowerVR division
Data Structures(Arrays, lists, queues, etc)
Memory Management
Linux
I applied through a recruiter. The process took 2 months. I interviewed at Imagination Technologies (Kings Langley, England) in Sept 2014
Interview
I'd been contacted by a recruiter. The first step was a phone interview where they asked why I'd like to work for them and about my previous experience. Second step was an online test (C++), pretty simple, regarding memory management and STD Library. Third step was a F2F interview in their headquarter; they asked to solve a few algorithm (pretty tough) and to design a data structure. In my opinion the main problem with the interviewer was that they didn't have a clear idea about what to ask and it seemed like it was their first interview (not good in asking the question).
Interview questions [1]
Question 1
Design a data structure for chess for minimising the memory usage.
I applied through a recruiter. The process took 1 day. I interviewed at Imagination Technologies (Kings Langley, England) in May 2014
Interview
1. Phone screening - easy and pleasant, took maybe 15 minutes?
2. C++ online test - fairly difficult and unnecessarily detailed (nobody cares about many of the details asked, they don't matter in real life situations)
3. In person interview - fairly easy and very pleasant. They are really great folks! All travel covered by the company.
Interview questions [1]
Question 1
Several questions about c++ coding - 5 minutes for each question max, about an hour in total. E.g: 1. piece of code - show what is wrong and why?
2. another piece of code - what does it do?
3. small task to solve.