I was given a take-home style programming test.
I answered a few smaller programming questions and had to create a small application sample to demonstrate what I could do.
This application sample was not simple; it easily took half of a weekend.
This was reviewed by a manager, who decided if it was good enough to proceed to a phone screening/interview.
The call involved a discussion of the position and what the team does at Tesla, my history and experience, and eventually finished with another programming quiz on a shared coding site.
A second, similar phone interview with another manager on the team occurred a couple days later.
They didn't actually ask much outside of general programming and algorithm knowledge.
The interview was more a conversation about everything the team for this position does.
The following metrics were computed from 1 interview experience for the Tesla Software Engineer - Advanced Diagnostics role in United States.
Tesla's interview process for their Software Engineer - Advanced Diagnostics roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Tesla's Software Engineer - Advanced Diagnostics interview process in United States.