Recruiter Screen->OA->Technical Screen->Onsite->Behavioral. The OA was a mix of linear algebra and a practical problem, but the rest of the rounds were not that coding intense. In the technical screen, be prepared for very specific domain questions.
Interview questions [1]
Question 1
Describe two's complement and why it matters in hardware.
How would you prevent multiple threads attempting to write to the same memory locations interrupting one another's transactions?
I applied online. In a day or two, a recruiter reached out to me asking for availability. I filled out the form but never heard back. So not sure what happened there.
I applied online. I interviewed at SpaceX (Redmond, WA)
Interview
First had a short call with HR about the position and she actually asked some basic programming questions.
Next I had a call with an engineer where we went over my resume and experiences in depth.
Next I had a call with another engineer where I solved a programming question.
Interview questions [1]
Question 1
Implement a function that detects when a user presses a specific combination of buttons.