Did a recorded video interview where I answered a set of average interview questions, then had to complete two tasks (one design and one programming) and submit by email, then finally went to their office for an in-person interview.
In the final interview, I felt like I wasn't being seriously considered for the role, and instead it felt like an opportunity to have my work from the coding/design tasks criticised.