A bit less than 1 hour phone interview with two engineers. Overall, they are very friendly.
First they explain a bit the position, then they let you talk about yourself. They ask you questions about your CV and then some technical questions.
Basically, you keep talking either about your CV or by answering their questions, and they keep asking more questions about what you say or new topics they bring up.
They give you time at the end for questions.
What's ARM's business model?
How do virtual functions work internally? What is another use of the virtual keyword you know?
What data structures do you know from the C++ STL? How is a map implemented?
Array vs Linked Lists. Usage, computational time, etc
When to use C and when to use C++?
How is a function in C internally called?
Stack vs Heap.
The following metrics were computed from 18 interview experiences for the Arm Software Engineer role in Cambridge, United Kingdom.
Arm's interview process for their Software 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 Software Engineer interview process in Cambridge, United Kingdom.