There was an initial phone screen, 1st onsite interview with CEO, 2nd onsite interview with product owners and some junior people, and a request for another round with working side by side with other people. After the 2nd interview onsite with positive result and after hours spent with them they asked for another round and ask me to work for them free for the next round. At this point I had enough and pushed back feeling it was an abuse of my time to falsely leading people on. I had already in couple of occasions to bend over backwards to accommodate their inflexible schedule. After pushing back on their 3rd request for an onsite interview the recruiter became passive aggressive... unwilling to move forwards. The interview process took so long I found two other offers that were better.