I was referred to SpaceX by a recruiter and figured, why not; they do cool stuff.
It all started fairly quickly with an email containing an online programming test that I could begin at my convenience. It's a multiple-choice test where you read over some code and state where the bug is. Unfortunately, some of the snippets were ambiguous. I still passed with 7/10. I asked the second interviewer for my results, and he could only provide the question numbers and correct answer choices. Since I couldn't see the code in front of me, it was hard to say why I really messed up. I remembered one that they pretty much judged incorrectly, and he basically struck that one. I took 45 minutes to finish the test, going over everything one or two more times to double-check.
I waited a week until they got back to me on the results of the online test. My recruiter pinged them, I believe. Next came a programming test over the phone. You open a website that's mirrored between you and the interviewer. He asks you programming-related questions, and you type in your answers. It wasn't particularly difficult; I don't think I messed up a single thing.
A day or two after that came a phone interview with a lead programmer, which was mostly about getting to know each other and the company. He did ask a few technical questions as well. I believe that interview went relatively well. He said someone would follow up with me later that day.
But I haven't heard a word from them since. Fortunately, I already had other offers pending that I was more interested in, so I didn't bother pursuing them. Strange behavior on their part, nonetheless. From what I gathered, there would have been more phone interviews to follow, and one or more on-site interviews. All that, in addition to the number of interviews I had already gone through with them, felt excessive to me. Which is the other reason I didn't pursue them further.
What I've been able to glean from them and friends of friends is that the pay is average and the work hours are long (supposedly they're trying to improve the latter by hiring more people). That combination doesn't feel like the right mentality for an employer from my point of view, but I'm sure it would be rewarding for someone else.
Good luck!
The first multiple-choice quiz is a little disorienting.
The following metrics were computed from 2 interview experiences for the SpaceX Flight Software Engineer role in Hawthorne, California.
SpaceX's interview process for their Flight Software Engineer roles in Hawthorne, California is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for SpaceX's Flight Software Engineer interview process in Hawthorne, California.