Contacted by recruitment agency in response to resume that was posted on a job search website. First had a telephone interview (20 min), followed by an interview at the recruiter's office (1:1, 30 min). Next, there were two interviews at the company's offices. First was a 1:1 interview with a manager (30 min), then a 2:1 panel interview (30 min).