I applied through a recruiter. The process took 2 weeks. I interviewed at US Marine Corps (New York, NY) in Mar 2012
Interview
Talking to the recruiter they go through a screening making sure you are fit for duty. They have you do a physical and a physical fitness test. They do background checks and testing to see if you qualify. After all that you discuss what fields you can go into.