First, I a had a short phone call with HR. They sent me take home assignment which I completed. Then I had an informal chat with an engineering manager from a different team. Then I had a phone call with a manager for the team I was applying to. Finally, I went to their office for a long on-site interview.