I got a call from one of the oracle recruiters. They got my profile from one of the job portals. Interview Process:
1. First round - telephonic with director, questions mostly related to my current work. I was asked about the challenges I had faced and how did I solve them.
2. Second round - telephonic with manager, Again questions pertaining to the current work and asked about the design aspects of it for most of the interview.
3. Third round - telephonic with a senior team member. All the questions were technical. Asked many questions in Core Java (Oops concepts, Collections, Multithreading) , J2EE concepts and some general coding questions (ex. Find LCA of a node in a binary tree).
4. Fourth round - I was asked some general puzzles and discussed about the pay, location & other general HR questions.
Oracle has got a very long hiring process. After you get a verbal offer, it may take long time to receive the offer letter.