First one was HR screening round, where the HR will have a conversation with you and ask you to share certain specific details over an email. During this part the HR low balled the offer, I was aware about the budget they had for the role.
The next round was a technical test (take home assignment), followed by a code review round with two technical leads. This round was horrible, the technical leads they weren't able to run the project despite the clear instructions and asked me to show how the project is run. Usually code review rounds would be a discussion on coding approaches, design patterns used, strategies, justifying the use of approaches and strategies, a lots of why and ifs, etc. The questions they asked were really below average and threw in a Leetcode question to the mix despite all this.
The next and supposedly the final round was a technical round with the hiring manager, which was so off putting and huge red flag. The guy was like tell me about your previous experiences in reverse chronology and go as much depth as you want, which I found was quite off putting. Usually these rounds are where you get to know the company, role they want you to play, what's the team doing so and so. Then there was a system design question, which I wasn't expecting at all and wasn't able to do it well. But I wasn't either convinced by the approach which the guy presented, but I didn't want to bother myself showing him why it is a bad approach.
Overall a waste of time.