I applied through a recruiter. The process took 2 weeks. I interviewed at Tesla in Sep 2017
Interview
Recruiter contacted me via LinkedIn. Submitted my resume.
1) Take home coding exam via codility - 2 hours
2) Phone Screen - mostly .Net related - 30mins
3) Phone Screen - coding (Algos and SQL) - 1hours
4) Onsite - 8 people - Boring - Mostly SQL - 8 hours. Apparently they don't have DB team I guess, so they asked me lot of SQL which I wasn't really prepared for.
The interviewers are from different team. They weren't sure what role I am interviewing for, so they asked me all sorts of questions (including obsolete web services).
Working over weekends and long hours is pretty norm and expect every one to do. They still run like start up. Different teams use different stack.
Interview questions [1]
Question 1
Mostly SQL, I assume all the interviewers were middleware and backend engineers.
Recruter called and connected me over Linkedin, had a online coding test, then followed by speaking to some of the team and finally onsite interview. People are very friendly. Post onsite got a call from HR that they are will to proceed further and he told it will take a week to get approvals. Post that it has been 3 weeks and did't have any followup and no replies to email from HR on any updates(Big No).
I applied through a staffing agency. I interviewed at Tesla (Fremont, CA) in May 2017
Interview
At beginning, first interviewer didn't have my resume, not even in his computer... took 5-10 min to setup wifi and send resume from MY computer again...
The second interviewer asked a lot of questions in quick pace, if you are not very familiar with the tech question, he seemed like look down on you, doubt you.
I know it might be common in many interviews, but still very comfortable.