First phone interview was done with a recruiter in US. General questions my background, working permit and etc. Lost of information regarding the job itself and the company was given. It was relatively easy. At the end of the phone interview, next interview was scheduled.
Next interview with a hiring manager was 1:1 interview in the company's office. It took about less than an hour. Some general questions and a few tough behavioral questions.
Three more interviews were scheduled later with colleagues or people in a cross-functional team. After one phone interview, the recruiter informed the position was filled by an ex-employee of the company. Remaining two interview were cancelled.