Started with a phone call from a recruiter which lasted around 30 minutes, talking about my experience and education, then they presented an overview of the company and the client I would be working with. After that, I received an online coding assignment and scheduled another interview with HR.
At the second interview, I repeated the same conversation I had with the first recruiter, talking about education, experience, and expectations, but got some more information on the client and an estimate of what the compensation package would be. Then, they scheduled another interview with the manager, where I was told I would have basically the same discussion I already had two times. Besides this, they wanted me to complete a technical document where I go into detail about my previous work experience, listing tasks and achievements, so at this point I felt like I was kinda doing their work, since I already talked about the same things twice and was supposed to do it again.
One day before the interview with the manager, they called me to schedule a technical interview with the client, and two additional meetings so I prepare myself for the interview with the client and practice my presentation (???), which again, it seemed like I'm doing their work if I have to sell myself also to their client when they are a consulting company so that's their job.
This felt like they were increasingly just wasting my time with so many calls so I sent an email informing them that I am withdrawing from the interviewing process, which followed by a series of insistent phone calls from them at the point where I had to block their numbers. The interviews that I attended were very respectful and went as expected, but the phone calling after telling them I am not continuing with the interviews seemed a bit unprofessional.