Applied online, received a phone call within 3 days from HR. They asked me about my personality and asked me to talk about a few previous projects outlines in my resume. Then I had 3 phone interviews with sr engineers and we continued to talk about my previous projects and hobbies. I then was asked to fly down to HQ for 1:1 interviews with 4 people, made a 45min presentation about a previous project, wrote a 20 question skills test which was on the hard side. I received a call the next day saying I had to write 2 essays, one about why i want to work for Tesla, and another about why Tesla should hire me, they had to be 800 words in length each. A week later I was contacted by a different HR person asking me for some more details about my resume (i was a little confused since I had already answered these questions to the other HR guy) then 4 weeks went by with nothing (I called twice and e-mailed twice, still with no response). I then got a call saying they were going to make their decision tonight and that I should expect a call, i waited and waited by the phone and never got a call. I called them the following day and the HR guy was on vacation... 3 weeks later he comes back and tells me the CTO decided to hire someone else... I wasn't very happy with the result, a little more communication would have been helpful...