I applied through a staffing agency. The process took 2 weeks. I interviewed at Oracle in Jun 2011
Interview
First got a phone call and they talked about the position and job duties then they started asking me about my back ground and skills then they called for in person interview, they asked me about some basic C programming, Unix Internals, Debugging core file, Compiler Optimization ....
I applied through a recruiter. The process took 1 day. I interviewed at Oracle (Bengaluru) in Sep 2010
Interview
I took the interview for Oracle(siebel group) in Bangalore location. A recruiter from Oracle had directly called me. I had around 3 rounds
1) The interviewer tested my C++ basics and gave me some puzzles.
i)Print all leaf nodes of a tree
ii)Write a program which behaves differently in C and C++
iii) Overload both pre and post increment operator in C++
2) The second round was about the projects and application related.
He asked about singleton pattern, threads and sockets and mutex/semaphore
3)The last round was manager round
He said I was through and offered a very good package (Please see below)