I applied through university. The process took 1+ week. I interviewed at SpaceX in Mar 2016
Interview
Consisted of three rounds
- First round was a behavioral interview with a manager, consisting mostly of resume questions, behavioral questions, and very minimal algorithmic or technical questions.
- Second and third rounds were both technical interviews covering algorithmic questions in a language of your choice, and questions about the team's tech stack (frontend, backend, database).
I applied online. The process took 4 weeks. I interviewed at SpaceX (Hawthorne, CA) in Sept 2022
Interview
1x recruiter phone call, 1x technical take-home test (similar to leetcode), 1x technical interview with an engineer (50% resume questions, 50% systems design), 1x half-day virtual interview with multiple team members and team leads (30% talking about myself, 70% working through coding or system design problems)
Interview questions [1]
Question 1
Talk me through how you will design a system that will [process some forms of data, paraphrased due to NDA signed]
Contacted by recruiter for phone screen interview. Went well, but never got contacted for another interview. Interviewer is an engineer and asks basic STAR type questions. You’ll also need to talk about your projects but not too technically for the first interview.
Interview questions [1]
Question 1
Why SpaceX? How do you like to work? How do you handle conflict?
I applied online. The process took 3 weeks. I interviewed at SpaceX (Seattle, WA) in Mar 2018
Interview
I applied online and got contacted within a day to do a phone interview. The phone interview was mainly about my background and interests. After this, I was given a take home assignment that I had a week to complete. I completed it, and made a powerpoint on the code I wrote highlighting the key decisions, relations, and design tradeoffs. After this, I was invited onsite in Seattle where I then presented my code for an hour. The same day, I had one on one interviews with the whole team (and they really grilled me on my code). A week later I received and accepted an offer.
Interview questions [1]
Question 1
Why did you choose to let your exception handling bubble up in your code instead of catching it and handling it right away?