The interview had a relaxed and conversational vibe overall. The interviewer spent a good amount of time asking about my resume and diving into details about my previous experiences. A lot of the questions were tied back to projects and roles I had listed, so it felt pretty personalized. They also asked a mix of general design questions some more technical, and some more conceptual, that related to the work I’ve done in the past. The topics covered both hardware and software aspects, which made it a well-rounded conversation.
Interview questions [1]
Question 1
Design questions that are general about both hardware and software.
Thank you for sharing your feedback. As a matter of policy, we do not respond publicly to interview reviews in order to protect the confidentiality of both candidates and interviewers. However, we take all feedback seriously and use it to refine our recruitment processes. If you believe you were treated unfairly or did not have the opportunity to share your perspective, we encourage you to contact us directly at globalrecruitmentenquiries@arm.com so we can look into the matter further.
I applied online. The process took 1 week. I interviewed at Arm (Antibes) in May 2025
Interview
L’entretien s’est déroulé en visioconférence avec un ingénieur senior de l’équipe. Il a principalement porté sur des sujets techniques liés à l’architecture processeur, en particulier :
le fonctionnement du pipeline (étapes, gestion des conflits, forwarding, etc.)
la gestion du cache (hiérarchie, politique de remplacement, cohérence)
Les questions étaient pointues mais progressives, bien choisies pour évaluer la compréhension en profondeur du candidat. L’échange a été respectueux, interactif, avec une vraie volonté d’évaluer autant les connaissances que le raisonnement.
Dans la seconde moitié de l’entretien, un exercice pratique m’a été propose : Analyser et expliquer un petit code en assembleur, en décrivant le rôle de chaque instruction et son effet sur les registres.
Interview questions [1]
Question 1
Pipelines niveaux CPU, expliquer un code en assembleur
Thank you for sharing your feedback. As a matter of policy, we do not respond publicly to interview reviews in order to protect the confidentiality of both candidates and interviewers. However, we take all feedback seriously and use it to refine our recruitment processes. If you believe you were treated unfairly or did not have the opportunity to share your perspective, we encourage you to contact us directly at globalrecruitmentenquiries@arm.com so we can look into the matter further.
I applied online. The process took 2 months. I interviewed at Arm (Malmö, Skåne) in Apr 2025
Interview
First phase: Coding Assignment
Second Phase: Review of assignment with hiring manager, as well as computer architecture questions
Third Phase: Live coding challenge, followed up by a review and discussion about the chosen approach
Interview questions [1]
Question 1
What is the most important component to ensure no stalling is done within a processor?