I applied online. The process took 3 weeks. I interviewed at Arm (Antibes) in Feb 2018
Interview
I received a first phone interview one month after the application on the web site. I was contacted 4 days before the phone interview. The phone interview took an hour. The first question was to summarize my CV. Then some technical questions (what is a cache, an MMU, a pointer in C, the difference between virtual addresses and physical addresses), what I knew about the company and some questions about the motivation to apply for the role.
After 5 days I received an email to be invited in Sophia Antipolis for a face-to-face interview 15 days later. The face to face inteview consisted of a 1,5 hour lunch interview and 2 technical interviewes of one hour each. In the first technical interview the questions were about the university projects, linux commands and there was an exercise about finding an algorithm on how to print a given sequence of strings, writing the code (C or C++), difference between C++ and Java. In the second technical interview, questions about some specific project, drawing the pipeline, writing a FF in Verilog and 2 exercise on C++ (Why does this program give compilation error? What does this program print?).
I have a great experience in ARM. All the people are very kind and hospitable and they make you at ease during the interview.
Interview questions [1]
Question 1
How do you verify this logic block?(a black box with some input and outputs and the timing diagram is given