Its just a one day process , at least for not so senior positions , and by the end of the day you usually have their answer.
It starts with same old boring apti/technical written test , quite easy to crack.
Then depending on your profile , a profile specific test (like maybe a java program to write for my position)
Then they have your technical rounds , again not so difficult to crack (age old java questions )
You may have another technical round , in my case i didnt .
Then finally a HR round , which is just why u want to join etc.
Then a meeting with finance dept where you can reject the offer due to low package :) .
Go home ..