I came in twice to interview for a contract role. The first time I met with four people, each for a half an hour. The second time I came in I met with my would-be manager and another person on the team. I had to do a short exercise and presentation during the second round interview. Overall, I'd say their process was thorough but not excessively drawn-out.