Process was clear from the beginning and you were always told what to expect. The technical challenges were fair and in line with what you would be working with in the role so that was refreshing. Booking an interview time slot was done via a 3rd party calendar and was easy to pick a time that suited you. Over all there were about 4 stages of the process and it did span over a few months from start to finish.