Had a preliminary phone interview, and then a video interview. The phone interview was for seeing if the applicant knew the fundamentals of computer science. For an example, the classic fizz-buzz question was asked. Also, what is the difference between a stack and a heap? Afterwards, I had a general data structures /algorithms video interview over Skype.