Initial conversation with the engineering manager.
Take-home assessment (coding).
Tech interview with two engineers.
Interview with another manager (they switched my application to a different team).
Interview with the CTO.
The entire process lasted for four months. At the end, they wanted me to start within three weeks of receiving the offer. I requested an additional month, but I was told they needed someone to start right away, as it would impact their goals.