Initial 10 questions in written form, 10 more in the next round after they reviewed the first ones. After that, I had a short technical interview (live chat, live coding) with lead developer. We also talked a lot about what I did so far as an engineer (about 60 minutes). After this all went well, I had a final interview with the CTO which was more about me as a person and about my approach to work (about 45 minutes). All in all, it was an extremely pleasant experience.