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.