I promised to drop a review here should I get an offer. The interview started with a call from the headquaters in the UK. I got an email almost 2 weeks after that I moved up to the next stage of interview which happens to be the final round. I interviewed with two hiring managers for about 45mins, The very next day, one of the manager called me and said I really did excellently well but they had to go with someone else who had just a little more experience than me but he's willing to talk to the recruiter if they can move me to another available position. I said yes and the next day, the recruiter called me, moved me to the other position and got an interview after 2 and half weeks with another set of managers. It went so well and after 3 days, I got the job offer.