I applied through a staffing agency. The process took 2 weeks. I interviewed at Microsoft (Reading, England)
Interview
After CV acceted via recruitment agency, had a phone interview shortly followed by in-person face to face with two developers in Reading. Heard back about a week later and started shortly after that.