First online test was sent by the HR. It's pretty easy and then I got the onsite interview. The onsite interview consisted of a behavior talk with the CTO, an online test, and three technical interviews. The online test was a really bad experience. I was told before the onsite that the online test would be similar as the one I took before. But actually they were totally different.... And some of the questions were wrong. The technical interview was not hard, but I made stupid mistakes.