Applied online and received an email to set up a phone interview. They also provided helpful links to aid in preparation. During the phone interview, he asked about my resume a little bit before launching into the technical questions. Mostly data structures and algorithms questions, with a few general programming questions. I answered them as best I could, and unfortunately they found my programming knowledge to be lacking.