First, had a technical phone screen with recruiter asking basic questions about Python. Had a technical phone screen discussing my background, Python, Javascript, systems architecture, databases, etc for 1 hour. Next, had a 5-hour coding challenge with a SpaceX employee, designing a REST API for a sample web application in Python. Had an on-site interview starting with a 1-hour presentation on the sample web application, which also included 5 one-on-one interviews with members of the team.
While I thought the interview process went quite well (well, mostly), I was turned down. The feedback I received from the recruiter did not match up with my experience throughout the process. It didn't work out - such is life - but the feedback and time investment required was definitely disappointing.