I applied through a recruiter. The process took 3 months. I interviewed at Tesla (Las Vegas, NV) in Dec 2017
Interview
You walk in and asked to be interviewed by the person you were set up with by the recruiter. They take you to a closed office space and continue the interview process you talk about your skills and why you wanna work there.