ARM

Selection Process: Online Test, Personal Interview 

Pattern of the Test

The online test consisted of 100 questions, divided into 30 aptitude questions and 70 technical questions.

The technical questions covered topics such as microprocessors/microcontrollers (8085, 8086, 8051, ARM), digital electronics, analog basics, C and C++ programming, and the basics of Data Structures and Algorithms (DSA).

The aptitude questions ranged from average to easy, with some harder ones included.

Candidates were given 2.5 hours to complete the test.

Technical Interview

The selection process included two technical interviews.

The first interview, conducted by an interviewer from one of ARM’s foreign offices, focused on memory elements, the internal workings of PCs and phones, basic digital electronics, microprocessors, assembly language programming, C++ coding, and puzzles. The interviewer aimed to assess the candidate’s industry knowledge rather than just textbook knowledge. This interview lasted 70 minutes.

The second interview centered on the candidate’s projects, particularly those involving Verilog. Candidates were asked to write code for one of their projects (such as an ADC using Verilog) and answer questions about Verilog concepts, microprocessors, and C++. This interview also included some HR questions, such as examples of leadership roles, and lasted 50 minutes.

HR Interview

The HR round was a brief telephonic interview, lasting about 5 minutes. The questions were basic, focusing on the candidate’s loyalty to the firm, their interview experience, and their reasons for choosing ARM.

This round was very generic and easy, aimed at gauging the candidate’s commitment to the company.