First interview was a phone interview. It was mostly a behavioral interview.
Second interview was a 1:1 technical interview. I was asked a variety of questions, mostly related to data structures and algorithmic analysis.
Sample questions included:
Give examples of basic joins, and how to use them.
Implement a doubly-linked list
Implement a singly-linked list
Shortest-path algorithm