As with many companies today, they are following the live coding paradigm for screening candidates. Very thorough interview process. First is a phone interview with technical questions. Followup interview is more explanation on the technical questions with in person coding test. Be prepared to answer Comp. Sci. university type questions, such as object oriented design, O notation, and linked list.
Use the book "Cracking the coding interview" to prepare.