Firstly there was a short telephone interview, more of an informal chat to discuss the genesis of the role and my interest in it. This was followed by a 50 minute test, some technical questions, a few about the company and some general logic and problem solving questions. Finally there was a 2 stage face to face interview. Between each of these stages I was required to chase up a number of times to find out the progress, I appreciate at early stages it is not uncommon to not get any update on whether you have progressed but after reaching the face to face interview I consider it very unprofessional to wait nearly a month to be told I was unsuccessful at which point I was given VERY generic feedback, this all in spite of having been asked to give feedback on the process TWO WEEKS previously.