Interview process was set up by phone via staffing agency. I was contacted via phone by manager, about a week later live interview conducted by 2 qualified peers at the workplace. Questions were well thought, interview was technical, complex, well planned. I was able to answer most questions with a good response time, I handled the technical aspect, including a hands-on challenge, with relative ease. Overall, it was one of the better interview experiences I've had.