First there was a call with a recruiter, followed by a 30 minute screen with someone of the director level. This was followed by a take home assignment that took me about three hours. Lastly I had a virtual onsite interview that consisted of 3 hour long interviews.