I first submit a resume through their and answered some basic "why do you want to work here?" open-ended questions on their website. Then over the summer break I received an email from a manager and we did the interview through Google Hangouts. Max 20min. interview, webcam and microphone required, look professional.