Overall, my interviewing experience was pleasant, one of the better ones I've had. The interviewers are friendly and they helped when I struggled, by giving hints or asking extra questions. I liked that they did not ask any behavioural-type questions, we went straight to problem-solving every time.
The phone interview was very similar to the video they published on their website. It had three "stages" more or less, each one slightly harder. We didn't run the code, but it was supposed to compile (roughly). At the end I had to do some complexity analysis as well.
The "on-site" interviews were held online. There are at least two, back to back, 1h long interviews. Then you get a break and they decide if they still need to give you one or two more interviews. These ones were similar to the phone interview, but I didn't do as well, so they might be different towards the end. After the interviews, you also get to talk to one of the employees and ask them questions.
They give you a response fairly quickly, two work days at most.