The process starts off with a written test. The test has sections on basic aptitude, Coding Skills, Data Structures and Systems. The Coding Skills Section is a little tricky where they ask questions on outcomes of print statements and if-else execution in loops. There is short-listing after this round.
This was followed by 2 rounds of technical interviews. The interviewers focused a lot on Questions from Operating Systems (to be specific File Systems and System Calls). It would be advisable to be thorough with knowledge of System Calls, File Tables and basics of NTFS, ext3 etc
On clearing this, there would be a manager round of interview wherein a Manager will come and ask about projects done, future goals and other personality related things. After this is the HR interview, which is kind of a repeat of the Manager Interview. At the end of this, the offer is made