The process took 3 months. I interviewed at Oracle (Bengaluru)
Interview
First round was telephonic interview with the hiring manager, checked basic details and a couple of simple programming questions - reverse a string in-place, count occurrences of characters in string.
Second round was another telephonic interview with another manager, detailed questions on Pointers in C and basic SQL.
Third round was candidate project involving PHP and Zend framework. This took a couple of weeks and is challenging depending on your background.
I was then called for an in-house interview. There were four rounds of interview, moderately difficult questions on design, linked lists, etc.
Final round was a telephonic interview with a director, purely non-technical questions - what's your strengths and weaknesses, why do you want to work for Oracle, etc
The whole process took 3 months, I was then given a verbal offer saying the approval process for formal offer has to go through several levels of hierarchy and will take a couple of months.
No offer in sight after 4 months and on asking them they say it will happen in a month. :D :P
Reflects the beaureacratic nature of the org.