I applied online. The process took 3 weeks. I interviewed at Canonical (London, England) in Nov 2015
Interview
Apply online, get an email to complete a coding challenge, I finished and was told I passed this stage, then I went to the company for face-to-face interview, two persons interviewed me, one is web developer, another is the manager. Both were very nice. After two weeks got the answer that someone else has more matched skills they are looking for. Good experience.
Interview questions [2]
Question 1
Given a Person Class (the instance of the Person Class can be single person or a team, if it is team, then a team member will be defined as well). Then the question is that: Given a people ( a group of persons and teams, each one is the instance of the Person Class), find out all the members (direct, in direct) and and all the teams (direct or indirect) of a particular person in that group