I had an initial online coding test. Then I had a competency based interview on Skype.
For the final stage, I went to Edinburgh. The initial task was a group exercise and then a presentation presenting our product we designed in the morning.
After the lunch, there was a culture interview where I was asked questions about my programming experience. At the end, there was the technical interview.