i was first given a task. after a while, they've scheduled an online technical round with several of their developers which was about 40 minutes long. after 2 hours of that interview, they've called me again to do a meeting with their ceo. and later that day, i got my job confirmed.