Very long, multi-step process. First, I had a quick phone interview. Very standard questions, why do you want to work here, what would you contribute, etc. A few days later there was a practical challenge which was done online. They presented you with various questions and situations you might encounter on the job and asked how you would respond, solve the problem, etc. Third step was to come in for an in-person interview at the office. I was interviewed by the manager and the head of the department separately. Final step was to meet the team at company beers, which was basically a personality test to see if I was a good 'culture fit' as they call it. I received an offer a few days after company beers.