I applied through a recruiter. The process took 3 months. I interviewed at Tesla (Palo Alto, CA) in Apr 2011
Interview
The interview was very thorough. The process is slower then at other companies because the emphasis is on demonstrating excellence instead of just a skill set review. I interviewed with many people on the team.
The recruiters were great and set expectations through the whole process and were very accessible.