I applied through university. I interviewed at Arm in Aug 2020
Interview
I had applied through Campus Placements from my University. First We had an online test which had 100 questions, out of which 30 questions were from aptitude and 70 were from technical section.The technical section had multiple-choice questions from C, C++ Programming, Digital Electronics, Computer Architecture, Data Structures, Microprocessors,etc . Following the technical test, I had a technical Interview. The Interview questions were from topics like Computer Architecture, Operating Systems, C programming, Microprocessors and Micro-controllers, etc. After this, I had another round, in which I was asked general questions about me.
Right from the beginning to the end, the overall Interview process at Arm was excellent.
Interview questions [1]
Question 1
• What is Cache? Explain the basics of it and how does it work at hardware level.
• Explain cache mapping
• Explain cache coherence
• What is interrupt? And what does the CPU do when an interrupt occurs?
• Explain registers in Arm cortex processor
• What is Cache? How does it work?
• Explain cache mapping
• Explain cache coherence
• What is interrupt? And what does the CPU do when an interrupt occurs?
• Explain registers in Arm cortex processor
• What does r14 register do?
• What is context switch and how does it happen?
• Explain the usage of Volatile keyword.
• Explain the usage of Extern keyword
• Explain the usage of Static keyword with examples
• What happens if a variable has both extern and static keyword?
• What is DMA?
• What is MMU?
• What is Mutex? What is semaphore? What is the difference between semaphore and a mutex?
and few more questions