First, you will be asked to complete an online test. The puzzles come from hacker rank, but it's not very difficult. If you have solid CS fundamental probably you are fine. There is 3 questions, 2 of them is about algorithm, and the last one just asked what's your favorite programing language.
Then there is a phone interview from their engineer. Typically you will be asked 3 questions about data structure and algorithm. The question is not easy if you haven't practice. It's suggested you practice with leetcode.
Afterwards it's on site interview. 4 round, you have to answer algorithm each round, so it's very exhausted day. The final round is manager interview, you need to chat with him in english.