The full interview process has four stages:
The debugging quiz looks for simple off-by-one errors, memory leaks, etc. They don't provide anything insanely complicated, just some 10-15 line functions.
The phone screen is pretty typical. Based on my experience, they don't ask anything beyond what someone qualified for the job should know.
I got to the programming project, which I can't say too much about because they make you sign an NDA. It was a 6-hour project that didn't involve any specialized knowledge; anyone with a programming degree or equivalent experience should be able to implement it. Whether or not you can implement it in time, however, is another question, and unfortunately, due to poor time management on my part, I was not able to complete it.
What is the difference between a reference and a pointer?
The following metrics were computed from 5 interview experiences for the SpaceX Software Engineer role in Seattle, Washington.
SpaceX's interview process for their Software Engineer roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for SpaceX's Software Engineer interview process in Seattle, Washington.