I applied through a recruiter. The process took 2 months. I interviewed at Tesla (Fremont, CA) in Feb 2016
Interview
First phone screening by HR about general question like interest, positions and second phone interview is a technical interview held by a potential coworker. The second one starts with basic introduction and question about your resume. And then discuss various aspects of the position, including mechanical, electrical, control, software tests