First, there was an online test of 2 hours, including multiple-choice questions, fill the gaps, writing an SQL query, and a 1-hour long programming part, where you have to modify a Java program so that all the tests are passing.
A few days later, there were two online consecutive interviews, one with HR, and a technical one. The HR interview was as expected, the technical one was quite terrible.
The questions were inane, revolving around language syntax, for the most part, rather than something of substance. He was insecure and several times misunderstood what I said and became agitated. The only worthwhile question was the last one, which was a a very simple algorithmic exercise. However, he wanted me to just describe the algorithm orally, rather than write it somewhere, even as pseudo-code. Of course, once again, at least 2-3 times he gave me the impression he had misunderstood what I was describing and I had to repeat myself and explain. This could have been avoided if I could just have been writing the pseudo-code, or actual code, through screen-sharing, which would be the normal thing to do.
I did not receive an offer. I'm not sure whether the reason is the cringe-worthy technical interview and the misunderstandings involved in it, or some other legitimate reason.