The market is so bad, and most interview sucks one way or another. The main reason is interviewer have tens or hundreds application for same position.
I have just went through one interview that have 4 rounds.
1. half hour talk
2. 2 hours coding for several crud api.
3. system design project ( I spend 2 days on it. they told I have about a week on it)
4. another half hours with CTO.
and then got rejected. (The interviewers does not bother to send a reject letter. I asked them they told me the position is closed).
How generous. One job I asked for an update a few days after my assumedly last interview, 1 week afterwards, and then 3 week afterwards (right before the holidays)... even by the last response the recruiter simply said "we are still evaluating the best project to put you on" or something to that effect.
That was 8 months ago now. Going through 5 rounds of interviews into a rejection sucks, but at least be straight with me.