The interview process was very long and took several hours to complete, as you meet with HR, then do a 1:1 with the supervisor and finally a panel of 5-10 peers interview you. The nice thing about it was the staff was very friendly and tried to make you feel as comfortable as possible.