So I got referred to Spacex by a recruiter. I figured, why not, they do cool stuff.
It all started fairly quickly with an email with an online programming test, that I could start at my convenience. It's a multiple choice test where you read over some code and you state where the bug is. Unfortunately some of the snippets are ambiguous. I still passed with 7/10. I asked the second interviewer for my results, and he could only give me the question numbers and correct answer choices, but 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 wrong, and he basically struck that one. I took 45min to finish the test, going over everything one or two more times to double check.
I waited a week till 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 web site 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, don't think I messed up a single thing.
A day or two after that came a phone interview with a lead programmer, that 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 pursure 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!