This is rather a review of a complete experience (company, recruiting process, etc.) rather than the interview itself.
The recruiting team added a random person - outside of the Arm company - to the technical interview, mistaking them for an Arm employee with similar name/surname. Formally, this is a data transfer to an unauthorized 3rdparty. The situation got resolved when I explicitly noticed (in an email) that the wrong person had been added.
Almost impossible to reach the recruiting team: either the email system is broken or the recruiting team is understaffed so much that they could not reply to emails. Ever.
The job description did not state much and it turned out that the position I applied for is completely outside of my domain of expertise: fairly different tech stack, fairly different R&D topics.
After two technical interview rounds, nothing happened for a month (I think literally a month). At this point any reasonable person would consider the interviews failed and get on with life. Turned out - after another phone call from a recruiter, and after an extra week of silence - I have passed the technical interviews and the company was ready to give me an offer.
When speaking with the hiring manager, which is an optional, candidate-requested call (my understanding) - that only happened because I wasn't sure about multiple things (see 4) - turned out that the technological stack was actually relevant and the R&D topics were interesting. Without this part of the interview process, my picture of the job was utterly different.
Generally a "C developer" interview for a "C++ developer" position:
The following metrics were computed from 1 interview experience for the Arm Open Source Software Developer role in Germany.
Arm's interview process for their Open Source Software Developer roles in Germany is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Arm's Open Source Software Developer interview process in Germany.