Software Engineers at SpaceX recently participated in a crowd-sourced interview on Reddit. One person asked, “What experience/schooling does one need to get a job with SpaceX?” SpaceX responded (in summary), “Study math and know your sorting algorithms.” Read more about SpaceX and their coding systems here.