The process initially started with a phone call with the recruiter. This went well; I was given a lot of detailed information that was very helpful at this stage of the process.
After this, I was given a take-home coding problem. I was provided a URL to download the project, at which point I had up to 4 hours to complete it. The project I was given was a problem SpaceX had solved in the past, and I was asked to come up with it from scratch and implement it. The problem itself was extremely mathematics-based; I spent nearly two hours just building out the complex 3D math required to begin the actual logical work. Although I was able to pass a portion of the test cases, ultimately I wasn't able to optimize the problem within the time frame.
I was left very disappointed with the coding problem. It seemed they were looking for a very specific mathematics-specialized engineer, even though the job I was told about in the recruiting call would be in a much different field.
Solve a specific satellite problem we've had in the past.
The following metrics were computed from 2 interview experiences for the SpaceX Backend Software Engineer role in United States.
SpaceX's interview process for their Backend Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for SpaceX's Backend Software Engineer interview process in United States.