I applied online. I interviewed at SpaceX (Las Vegas, NV) in May 2016
Interview
submitted my resume, on same day, few hours later i got an email from them with an invitation to a 45 minutes 10 questions (they called that C++ but it was in fact a horrible K&R poor dialect with a commodore vic-20 smell and a mix of smells from more modern C) potential answers were weirdly formulated (probably test dates from the 80s high school level or something). took me 5 minutes, they could not possibly test more than uninitialized local variables, or iterating past size - 1, their for(s) were like for(int i = 0; i <= nSize; i++) // notice blasphemy i++ instead of canonical/logical ++i. well anyway, 5 minutes later (after completion) i am told that they would not go any further on this one. thanked them very much and nicely advised them to not send stupid/unsafe/c code like that into space. their answer was that i can reapply in 18 months after taking some basic computer science classes...
Interview questions [1]
Question 1
basically the test was a high school, entry level modest C set of 3-5 lines long questions, all in almost K&R meant to test if you knew that local variables are not initialized, to see if a for goes beyond nSize - 1, that being given a pointer you can access it using an array and other things of this sort. responses were automatically grilled (just like dmv office) and the so called "technical" recruiter was apparently computer illiterate