It was two phone interviews.
The first one was mainly about basic algorithm and data structures. The interviewer asked about how hash table works, how to count 1's in a binary integer, and multiplication without *. He then asked me to write code on a piece of paper and read it to him.
The second interview was about designing a linked list API in C. He emailed me a link to collabedit so there was real-time coding. After listing all functions I was told to implement a cloning function.
I got an invitation to on-site interview within the same day.