I applied through a recruiter. The process took 3 months. I interviewed at US Navy (Oceanside, CA) in June 2014
Interview
You basically showed up at your local recruiting station and you had to fill out a lot of forms and waivers. Then they schedule you a date to go to the processing facility where the do a full blown body check and rating verification. After that, they will schedule you your bootcamp start date.