I applied online, and then was contacted by a recruiter who had me answer a questionnaire/pre-screen asking me to rank my skills in certain areas, provide a sample email to the client, and answer a few questions. I received an offer to interview a couple weeks later and then met with the team and had a group interview with two people asking pretty basic questions about my experience and skills. Two days later I had an offer.