I applied online. The process took 2 months. I interviewed at Arm
Interview
The first interview was on HireView, that is a recorded interview. You have 30 seconds to prepare each questions, and have 3 minutes to answer. You get to present yourself a little, then have a few software questions. It ends with 2 C programming 'challenges', simple enough C tests that are not timed - the interface is similar to Codingame, with a description of the requirements and a few tests to pass.
The second interview was a face to face on Skype, as I did not live in the UK. The interviewers first ask you about your knowledge of C and programming, and then go through a google doc with either small C implementations you have to do or C programs you have to debug - you have to explain your line of thought throughout this part. If you have a few difficulties, the interviewers try and guide you towards the answer, or at least a way to reach a correct result.
Interview questions [1]
Question 1
C string manipulation, simple C data structures. C volatile keyword.
I applied online. The process took 2 weeks. I interviewed at Arm in Sep 2015
Interview
It was quite difficult interview because a interviwer asked me from a basic of CPU architecture and C++ programming skiils for an hour and half. About architecture part, he asked me the functionality of pipe line, hazard detection unit, and etc.
Interview questions [1]
Question 1
Q1. How many pipelines are used in modern CPU?
Q2. Do many pipelines affects the IPC of CPU?
Q3. Did you use specific library(I could not remember the exact name of it) to test CPU benchmark?
Applied online sending my CV. Then called for an Hirevue interview: online, I had to read a question, got 30secs to get ready, then 3 mins to answer - i was registered for these 3mins. No possibility to retry. 2 of the questions were techincal: write some HDL code (20 mins and 40 mins) - counters and state machines.
Then I was called for a group interview in Cambridge.
Interview questions [1]
Question 1
What products of the company do you know? tell me a project you have done in the past and what did you learn form it..what would you change.. write 2 little projects in VHDL or Verilog (a state machine and a counter).. explain what you did..