I applied online. The process took 5 weeks. I interviewed at Tesla (Palo Alto, CA) in Dec 2016
Interview
Applied online.
Was contacted by HR for scheduling an interview.
The interview was being postponed several time because of their busy schedule.
A week after interview with HR, a quick test was taken. Then interview with Sr. manager, then Jr. manager of the project.
Interview questions [1]
Question 1
Why Tesla? Your background? Your achievements? Some basic technical questions.
I applied through a recruiter. I interviewed at Tesla (Palo Alto, CA) in Dec 2016
Interview
1. Coding Challenge (3-4 hour problem submitted via email).
2. 2 Phone Interviews (1 hour) - Technical questions
3. On-Site Interview (full day) - Prepare a 15 min. presentation followed by one on ones with ~5 people. You're brought to the engineering floor and assigned a conference room (where you'll stay for the entire duration of the interview; lunch will be brought to you). I was told by the recruiter that the on-site is strictly non-technical and just a chance for others to see whether there'd be a good culture/personality fit, however, each interviewer ended up asking me technical problems anyway. One interviewer brought in my coding challenge solution and asked me about any bugs/optimizations that could've been done.
Questions range from the typical technical coding problems to C++ basics.
Interview questions [2]
Question 1
What is a virtual function and how does the compiler handle them?
I applied online. The process took 1 day. I interviewed at Tesla (Palo Alto, CA) in Aug 2016
Interview
I got interviewed by two engineers one was an MIT undergrad and other was an MIT Ph.d, they asked me questions from control theory to machine learning to electric circuit to mechanics. It was super broad and in detail, needless to say I had a very difficult time. Maybe I didn't make it clear to them that I was mainly a software engineer.