I was passed around between four different recruiters. Each did a screening, then said they didn't have an opening (minus the last guy) for me but someone else did. The fourth recruiter did, but was wholly incompetent. He never once replied to an email (just an automated system with no words in it), never replied to texts, and only answered phone calls for a while. I'll note that I limited myself to contacting him once a week for status updates. Only when I asked him would he proceed with next steps in the interview process, almost like he'd totally dropped the ball. Around the time of my last interview (with the team) he disconnected his number and I lost all correspondence. I had to contact HR to try and get any idea of what to do next. After a month of interviews, I had zero contact for a month until I received a generic email rejecting me. I did not feel respected in the least. I'm okay if I wasn't a good fit, that wasn't the issue. Working with these recruiters was a nightmare and I hope they have any decent curtesy to show their future candidates.
I interviewed with the manager, then had a pair programming technical interview with React and Node, building a small front-end and setting up a back-end call to a public API. Then I met with the team for an informal interview ("get to know you"). That took a month. After that, I waited a month, then was rejected by email.