The interview has multiple stages. First, they sent me a coding challenge via hackerrank. There were two problems and I was given an hour to complete them. The second step was a technical video interview with two senior software engineers. This interview was also done via hackerrank and the duration was about 1.5 hours. Finally, they brought me in for an on-site interview. The on-site interview was also technical with senior software engineers followed by lunch.