I applied through a recruiter. I interviewed at SpaceX (Los Angeles, CA) in Aug 2017
Interview
A recruiter contacted me. From there, a long interview process began, involving
* A timed take-home test. 3-4 hours to answer a few interview questions, a code review, and a coding questions
* Two phone screens, both involving a shared code pad
* An on-site interview, involving a few 2-on-1 interviews with developers, project-managers, and managers. Also included a tour of the site.
On-site was in Los Angeles, even though the position is for Bellevue, WA
Interview questions [1]
Question 1
Given a definition for a rocket part, figure out the total cost for the part. The part has a list of sub-parts, as well as cost of production/assembly from sub parts.
Applied online has two round. First being an phone call with recruiter and the second being online with a team of engineer asked about my previous experience and then had a short coding leetcode style question
Interview questions [1]
Question 1
Explain a recent debugging problem and how you solved it.
Basic questions about python vs c++, am I authorized to work in the US, stack vs heap, projects and my experience mentioned in my resume, quick introduction about myself and why i wish to work at spacex.
Recruiter screens usually hit: time/space complexity of common operations, why O(log n) beats O(n), array vs hash map vs linked list tradeoffs, and Big-O of sorting. Want me to drill you on these?
Interview questions [1]
Question 1
recruiter called, they has a few big O questions and basic DSA