I applied online. The process took 4 weeks. I interviewed at Imagination Technologies
Interview
Was asked to complete an online c++ multiple choice test which took around 1 houe and a half to complete. Afterwards I was contacted to setup a skype interview with their engineers.
Interview content: what do I know about the company, questions about computer architecture principles, programming exercise and discussion on code snippets.