It is a one day process. There was a aptitude exam at the company first. After that there is an in-person interview where they asked some basic technical questions on Java (for me). Some people were asked questions on C or other languages. Finally, there was a hr round. (This happened long back).