I applied on their website, and was contacted via email about a week after to set up a phone interview. Since I wasn't a local candidate I only had one interview which was the phone interview. The interviewer asked basic behavioral questions and technical questions about Java (Inheritance, Polymorphism, Encapsulation, Abstraction/Interfaces). Just study the main principles of OOP and Java and you should be fine. Also tell them that you are excited about learning new technologies and that you enjoy working on a team.