several rounds of online tests - 1. technical, 2. questions, then 3. automated video interview where questions are answered with recorded video, questions were interpersonal and a few technical ones requiring live coding (recorded). Finally interview with a Team lead