The first interview is a two-hour long technical interview. They asked standard Java-related questions as well as some practical problems to solve on the whiteboard. I used the whiteboard a lot to describe class-related questions to help describe things like polymorphism, inheritance and abstract classes. The interviewers were quite helpful when I got stuck.