First, I had a phone screening with HR. Two weeks later, I got a 15mins video interview with a manager. One week later, I got a one-hour in-person interview. The in-person interview consist of two parts - behavioural questions and technical questions.