NOTE: May be a bit long post as I tried to portray the entire interview process.
It all started after I got a call from hiring manager stating that she came across my profile in a Job portal and she found it matches to an open requirement. She scheduled the interview to be held on next day.
I was interviewed for J2EE Developer. The interview process involved 4 rounds, as follows:
1) Telephonic interview:
Basic but really tricky questions on core java around topics like Collection Interface, Map, Throwable Interface, Multi Threading, etc.
Interview went good (not excellent) as I couldn't prepare my cent percent.
After 1 week got a call from higher manager for my f2f interview @Oracle office.
2) Technical f2f Interview:
Stared from features of Java 8, my past projects, almost all type of data structures (very important when preparing for Oracle interview), writing codes and algorithms on white board and covered almost everything in Java, lil bit of JSP.
It went pretty well, almost answered all questions :-)
3) Technical f2f Interview:
It was quite tough and tricky.
Started with questions surrounding my work in past project. Then writing sorting algorithms (some tweaks in those), B-Tree and in depth on few Java topic.
It went really amazing :-D
4) Managerial Interview:
- Interviewed by hiring manager surrounding my past projects, behavioral questions, Notice Period, Salary discussion, n bla bla.
Went ok ok, as managers are never satisfied with what they get from their peers.
End of the day, the interview went really good, very friendly attitude from all the interviewers, got selected, received offer letter after (background verification almost took 20 days) a month.