I had 5 interviews with spacex, including the HR phone screen. This led to an hour long technical screen by a team member, followed by an hour long technical screen by the team manager. I was then selected to present on a technical project I had completed that was an hour and a half long. I was then flown down to LA for a 5 hour interview process, consisting of 30 minute one on ones with team members. The process was very taxing, but the team was enjoyable and understanding. I am a recent graduate, and I think I was passed over because of my lack of experience. However, they do their best to really get to know you, your experience, and your personality