Despite geographical difference, the interview was held in stages and the interview assignment was very relevant to the job. Interview was done in stages and they even had a round for team fit which was two ways, to see if the team liked you and to see if you can work with the current team and they even asked what improvements I'd like to see.