They usually have 2 technical rounds followed by a managerial and a HR round.
During the 1st technical round, we have basic questions on networking protocols, memory related questions in C, few basic C programs.
In the second round, we are asked to write a code based on a given daily life situation using the data structure that we are comfortable with (example: online ticket booking).
As part of the managerial round, we are asked about how we solved few tough issues during our previous experience and other questions based on the resume.
In the HR round, we are asked about few situational questions followed by the location, work-life related ones.