The interview process was exhaustive and excruciating. My recruiting rep mostly did a good job of keeping me informed, except when they apparently changed the job description to fit me (changed from either a teacher or a course developer to a combination) and changed who I would report to so they added another three rounds of interviews to the three that I had already gone through. This was despite the fact that I had been recommended by one of their education managers already. The last straw was asking me to complete a one week (instructor led) training course to prove I could understand programming. Because the course was designed to be instructor led, but had recordings included with it (12 hours of recordings and 1000 pages of course manual and documentation) it probably would have taken close to 60 hours to complete. I evaluated it and started just to see if my evaluation was accurate and then I declined to finish. The straw that broke the camel's back was that they declined to promise to hire me or commit to a salary or position if I spent the time and passed the course. It seemed like there was not good internal communication between the recruiters and the training managers for senior positions (the final manager I spoke to said he wanted a programmer who could train, not a trainer who could program - whatever that means - probably he wanted someone who was not a good trainer). My assumption is that they already had a candidate picked out and were just trying to find a way to knock a similarly or better qualified person (me - recommended by another manager) out of the running.