Interview consists of an off-line programming exercise which is not too focused on advanced algorithms but does test your overall skill in application design, optimisation strategy and researching on specialised algorithms (e.g., pixel format conversion).
Having passed the exercise you get a phone interview with 2 other employees: questions focus on picking out problems in the code you submitted and the stuff in your CV that are relevant to the job. The final interview takes place in their HQ which lasts about 3.5 hours. Each session is 1 hour long (with the exception of the last one -30 minutes with an HR staff member) which comprises short programming exercises, discovering bugs in code snippets, proposing optimisation potentials, analysing system design from a diagram, etc.
Best thing about the whole interview was that you have a chance to show off your last projects which may generate very good initial impression.
No tricky questions, if you know your stuff (read: having a few years of C/C++ real-world experience) you will wade through them quite easily and on time.
The following metrics were computed from 11 interview experiences for the Arm Graduate Engineer role in Cambridge, United Kingdom.
Arm's interview process for their Graduate Engineer roles in Cambridge, United Kingdom is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Arm's Graduate Engineer interview process in Cambridge, United Kingdom.