I applied online. The process took 1 week. I interviewed at Arm (Phoenix, AZ) in Nov 2016
Interview
The interview was for an hour. It was completely technical with most of the questions related to computer architecture, System Verilog and Verilog. I was also questioned on Data structures, C and C++ programming and a few questions on Linux commands.
Interview questions [1]
Question 1
Adavantages of cache and virtual memory, Linux commands, linked lists in C++
I applied online. The process took 2 months. I interviewed at Arm (Cambridge, East of England, England)
Interview
Initial interview was done using HireVue, asking for code examples in Verilog, projects done in the past and the standard 'who are ARM and why are we great?' questions. From hearing from other applicants, this is the exact same set of questions for everyone, so don't expect a personalised interest into anything you've done.
After this I heard nothing for a month until (with under two weeks notice) I was invited to a full day assessment in Cambridge. Be aware that ARM has a strict policy that if you're under 3 hours from Cambridge, they won't compensate you for overnight accommodation because of how popular they are, as it was explained to me.
This popularity was apparent when all 7 of us turned up for the assessment day. The day was mostly spent doing team-building exercises (stop an egg from breaking when dropped, make a presentation on things you'd bring to a desert island) while quite unnervingly surrounded by completely silent observers making notes on clip-boards. This is interrupted by short breaks to speak to recent graduate employees who turned up for free food, and a brief technical interview.
Online submission of CV and covering letter followed by invitation to a telephone interview a month later. Interview felt very awkward from the start and then felt as if the interviewers had already made up their mind and skimmed through the technical questions in the second half.
Interview questions [1]
Question 1
What is your understanding of the technical challenges in implementing the next generation of processor technology?