Applied online. Went through a recruiter screen, panel interview with 4-5 engineers, then 2 on-site interviews--one in their manufacturing plant in Redwood City and another in their engineering office in Fremont. On-site interview was ~7 hours total.
Interview process was very messy and disorganized. Panel interview had to be delayed because recruiter did not give me the link to the video interview. On-site interview had to be re-arranged on the fly because multiple interviewees couldn't make the interview.
On top of that, I was completely ghosted after the final 7 hour on-site interview. I was told to expect a response after a week or so. Not even a generic rejection email. I had to look at my application profile on the website to find out I was rejected.