In the first round, I had a session with the COO, where we discussed my experience. The COO also provided a clear explanation of the remaining interview process.
The second round was focused on logical reasoning, featuring some unique and interesting questions, including a couple of puzzles. I was also asked to solve a simple problem using a programming language with which I had no prior experience.
The third round was a technical interview, during which I addressed a couple of problem-solving questions. I was asked several short questions regarding APIs, web servers, databases, Python, and more.