It started via email, getting basic information than you set up an interview that lasts about 15-30 minutes. The questions are a lot about your work ethics and how hard of a worker you are. A lot of the technical stuff is taught on site so these questions really focus on how well you would work with the team.