There were three interviews. The first was with a manager who I think was from a different section to the one I was interviewing for. It was ok, he was fine to talk to but he was very clear he likes to keep his interviews to a very set time limit and that was ok.
Next I had a technical interview with two guys who would be colleagues if I got the role. It was terrific, I really enjoyed the mental challenge. I didn't have a lot of prior experience with Apache and there were a number of Apache pitfalls built-in to the scenario but I did it. I felt a little proud too because I could think of people I had worked with elsewhere who would have buckled under some of the problems and not known how to proceed. I liked that I was able to prove even if I didn't immediately know the technical solution or steps to some very specific scenarios that I had the ability to think quickly and figure things out and had a strong can-do attitude and drive.
It must have gone ok because I went on to the third interview. This was with two managers. Or was supposed to be; we had the interview and one guy didn't show up. The other guy didn't know where he was and hadn't been able to reach him. This was a bit of a red flag for me; it made me question the organizational skills of Canonical's managers. In the end the guy cancelled because he didn't want to do it by himself.