Software Engineer applicants have rated the interview process at SpaceX with 3.4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 45% positive. To compare, the company-average is 53.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 25 days to get hired, when considering 128 user submitted interviews for this role. To compare, the hiring process at SpaceX overall takes an average of 29 days.
Common stages of the interview process at SpaceX as a Software Engineer according to 128 Glassdoor interviews include:
Phone interview: 31%
One on one interview: 17%
Skills test: 16%
Presentation: 13%
Group panel interview: 9%
Background check: 5%
Personality test: 2%
Other: 2%
Drug test: 2%
IQ intelligence test: 2%
Here are the most commonly searched roles for interview reports -
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.