A telephonic interview was scheduled first. After that they called me onsite for a F2F interview.
C and OS basics are mandatory. Computer architecture course from good university is a big plus. Work requires knowledge of ARM architecture and RTOS.
Task queuing in RTOS
Priority Inversion, how to avoid in RTOS
Interrupt handling and managing as top half and bottom half in RTOS
Concept of tasklets
Count no of set bits in a 32 bit no. You can't run the loop blindly for 32 times. it has to be dynamic
Reverse a string. Don't use a temporary variable for swapping
What are processes carried out in background if a file is opened by user
Concepts of IOCTL, system calls and handlers.
Function Pointers. Why they are useful in handlers.
The following metrics were computed from 1 interview experience for the Arm Software Development Engineer role in Bengaluru, India.
Arm's interview process for their Software Development Engineer roles in Bengaluru, India is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Arm's Software Development Engineer interview process in Bengaluru, India.