The interview process was overall professional and technically focused. I had a live coding session on a shared screen with two interviewers, where I typed the solutions directly on my laptop while they observed and asked follow-up questions.
What they asked: Most questions were in C and C++, covering low-level behavior and understanding of how the language works “under the hood.” Examples of the questions/topics I was asked:
Code-reading questions such as: “What will happen when this function runs?” – focusing on pointers, references, and memory behavior.
A conceptual C question: a function receiving a pointer to a double. The discussion centered on ownership, side-effects, and best practices. I explained that passing a raw pointer to a function can make ownership unclear —
Overall impression: The interviewers were friendly and focused on understanding how I think about code correctness, memory, and best practices in C/C++. The questions were fair, practical, and aligned with real embedded/system-level development challenges.
An algorithmic question: finding the length of the longest substring without repeating characters.
The following metrics were computed from 1 interview experience for the Arm Junior Software Engineer role in Israel, Israel.
Arm's interview process for their Junior Software Engineer roles in Israel, Israel is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Arm's Junior Software Engineer interview process in Israel, Israel.