I applied online. I interviewed at Imagination Technologies
Interview
Made a test online about C and then a phone interview with HR and Software Engineer. The online test was tricky because most of the code was based on bad programming habits (code that doesn't aid readability, no indentation, gotos and jumps...) or weird constructions of code that aren't usually used.
The phone interview lasted around 40 minutes, first minutes they asked me why I wanted to work at imgtec and then the technical questions, later I was asked about availability and finally if I had any questions.
The quality of the phone call was quite bad, I couldn't hear them properly, in fact, at some points in the conversation I couldn't hear anything at all, and to top it off I heard the echo of my own voice with one second delay, which was quite annoying. I agreed to make the interview like this but after I finished I realized that I should have asked to reschedule it, because I feel I could have done way better on the interview if it wasn't for these problems.