Being a resident of a different country, I have gone through multiple stages:
- phone interview with generic personality questions
- technical interview over the phone
- another video technical interview with more in depth technical questions
- face to face in London (they did not offer to cover travel expenses)
After all of this, they disappeared into thin air, after a while they responded back through the recruitment agency that basically they changed their minds about the profile that they were searching for, and although the feedback was positive, they ended further discussions. :)