The interview process begun with me finding one of the requirements matching my profile. Initially, i had my friend over there to refer me. Once my resume got shortlisted, i got a call from HR for telephonic interview.
The telephonic interview was quite easy. He asked me to explain about what i did in my previous company. On top of that he asked me to explain about the usage of "volatile" in C.
After that, i was asked to go to their campus for f2f interviews.
I had 4 rounds of f2f interviews.
In 1st round, i was asked to explain my role in my previous company, and asked few questions based on that. Later few pointer questions, and volatile question again. Went on for half an hour
In 2nd round, all OS concepts, RTOS, priority inversions are asked. And all kinds of linked list questions were asked. program to reverse a list, to add a node to list, delete the node from list, to add a node to the list given a pointer to some node, to find meeting point of 2 linked lists, loop in a list, to multiply a number by 8 without arithmetic operator etc. And he asked me one puzzle too at the end. It went on for an hour
in 3rd round, they questioned me by reading my resume. Asked me about college projects. Then they asked questions on pointers, constant pointers, strings etc. Then bitwise operators, interrupts, signals, signal handling, semaphore, mutex etc. This too went on for an hour
In 4th round,
he asked me about flat memory model. It went on for 20 mins