I was contacted by a recruiter for a role I applied for. First step was a tech screen coding round. Second step was a virtual onsite loop, comprising one coding round, one code review round, one system design round, and one project deep dive behavioral round.
I enjoyed the behavioral and system design rounds and felt they went well.
The code review round was a black hole of an experience, in which the interviewer rarely spoke and seemed completely disconnected the whole time.
Both coding rounds were one fairly procedural (i.e., not leetcode) question in the 45 minute block. They both had verbose problem statements that seemed designed to require clarification on formatting and edge cases, but in both interviews I had trouble getting that clarification from the interviewers. (In one case, I was about 75% through implementing an approach I verbalized to start with and had asked for alignment on, only to be told by the interviewer that the entire approach was wrong when I was nearly done...) In the end I produced working solutions, but definitely not as quickly as should have been possible.
About a week after the loop, I emailed the recruiter to ask for feedback, and was told I "did well," but the team opted to go with a different candidate. I don't get the sense I would have gotten an update at all if I hadn't pinged. They did not respond when I asked for clarification about whether I could be considered for a different team.
Between a couple of inhospitable interviewers and the lack of timely, useful feedback, I'm marking this as a negative candidate experience.