There were totally three rounds. First round was a programming test in which they gave an existing spring microservice and asked for some enhancements. Second round was a non technical discussion with a project manager and the third with an engineering manager. They took a lot of time between each round . The offer was below what I asked for and they kept bargaining that they don't have budget for the project. It was not professional as they clearly knew my expectations and still proceeded and wasted my time.