I applied online and was contacted by a hiring manager to schedule an interview. The interview consisted of three portions. 1st a group interview where the team took turns asking me questions, followed by a 1 on 1 with the director and finally with a technical question worksheet that they allow you to complete on your own in the office.