I applied through college or university. I interviewed at Oracle
Interview
It happens in 3 rounds ;
1. They have an online test (reasoning, quants, general programming question).
2. Online coding round (they focus on Data Structure-based Algo).
3. Managerial/ HR Round if your earlier 2 rounds are really good this round is just for formality.
Whole process was good. They are friendly and helping if you are struck somewhere in the middle.So just be clear with basics. Practice coding problems and just know basics of operating system,computer networks and database management system.
I applied through an employee referral. The process took 1 day. I interviewed at Oracle (Redwood City, CA) in Dec 2016
Interview
The interview process in my current team involves some basic algorithm test and system design questions. But it varies based on your title and levels. Also during my interview, I did not write real code on white board, pseudo code was used in the interview