I applied for a Java developer position in a big consulting company. I had a 20 min screening interview, followed by a 1.5-hour technical interview after which the recruiter called me and said I did great and they like to invite me for the next round which is the "manager interview".
The manager interview ended up being another technical interview exactly like the first one, including detailed questions and some coding! After that, I had 3rd technical interview this time (according to the recruiter) with the project team, answering some repeated questions. Now the recruiter invited me to another technical interview with the project, this time focused on the front-end (while I applied for a Java developer position).
Do you think it is normal to have this many interview rounds? (+ all the technical interviews were recorded.) I currently have no other interviews scheduled and would like to see their offer after all the time that I invested, but how can I politely decline another technical interview without losing my chance?