I applied online. The process took 2 months. I interviewed at Tesla
Interview
Phone interview with HR Recruiter, then with Hiring Manager.
Brought out for 5 separate interviews onsite, and then heard back from recruiter within 1 week for official offer letter. Overall experience was good.