It was very long. The process took 5+ months. First, call with the Recruiter (Technical Recruiter). Then, a series of interviews with the hiring manager. Along the process, I was given some take home technical challenges. I had to complete the challenges and submit my answers via email within 2 days time. After that, an on-site interview with a past project presentation, completely technical. This was the toughest round. It involved one-on-one interviews with engineers at Tesla from all departments. The questions they asked were from every different aspect of engineering you can imagine. Mechanical, electrical, software, hardware, manufacturing, design, thermodynamics, etc. Yes! It's that varied. And most of it (not all) is not even related to what the job description says. You might say "well, they just want to test how diverse is your knowledge." But hey, when a candidate has already spent 5+ months with you answering questions directly related to the position, why would you expect him to know answers to all the unrelated branches of engineering science when you call him on-site for what is supposed to be the "last round". I mean, when it is the last round, shouldn't you be testing the candidate for exactly the skills he/she needs to have to be the right fit for the role? Well, whatever. I hope they find a genius they are looking for. From what I can say, it won't be someone who is a fresher and an entry-level candidate without any formal industry experience. It has to be someone with A LOT of industry experience. And that's alright! Just mention this to the candidate along the interview process at least once before wasting everyone's time.