I applied through the ARM website and got an interview call after 2 weeks. The first round was telephonic of 1 hour duration. The next round was online coding. And the third round (which did not happen) was supposed to online video interview.
The telephonic round was good, standard C, OS and a few questions related to graphics concepts were asked. The coding round had quite a difficult question. The experience was good.