I applied online. I interviewed at SpaceX (Redmond, WA) in Nov 2015
Interview
I interview for a software engineer position. I past the interview and was then asked to prepare and present a set of slides for a predefined project. I presented the project and was invited to the Redmond, WA office to present to the SW team. The presentation was well received with the exception of one strangely hostile former Microsoft employee who apparently had a chip on his shoulder. The presentation was followed with one-on-one software coding interviews (which I admit I hadn't prepared properly for due to preparing presentation, time-consuming application, etc) with the typical software questions such as link lists. Again encountered the irrational hostile former Microsoft employee way past the point of rude. It was an awful experience. I don't think I would have taken the job if offered knowing I would have to see that guy everyday.
Recruiting Call -> Several rounds of technical interview: very fundamental questions that probe your conceptual understanding. Make sure to study / review first principles as it gets theorectical. Quick 30 minute phone calls
Interview questions [1]
Question 1
Tell me about one project to showcase engineering skills
I applied for Software Engineer Data position. It was fine. 1 hour leetcode style interview on codility. The difficulty was medium. I had an alright experience. Was able to get brute force but not optimized solution.
Recruiter screen was a lot of trivia, very basic trivia that any software engineer should know so make sure to read up on some python syntax etc. to be able to answer the trivia questions. can be tricky given time limit
Interview questions [1]
Question 1
What are some basic python methods used in machine learning