The process started off well enough, and I was actually impressed with how thorough it was at first. I had an interview with the recruiter, then the hiring manager. After that, I was given a somewhat challenging take-home assignment (took about 4 hours) that I was told I did well on.
After that, I was asked to block off 3.5 HOURS for a series of interviews, which is definitely not normal. Most tech companies doing virtual interviews like this will work with your schedule better than that and will spread interviews out over the course of a few days to help accommodate your schedule. Nevertheless, I ran through the gauntlet of the interviews with about 5 different people - some of which were very surface-level and therefore pointless - and finally ended with the hiring manager.
The hiring manager quizzed me on my skills with a particular software tool, which was part of my take-home assignment that I supposedly aced, but it was clear he thought I was still missing the requisite skills within that tool to do the job effectively. So 1. Why not make an assignment that truly measures what you're looking for, and 2. Why waste my time with the 2 hours of interviews prior to meeting again when clearly this is going to be a barrier?
Also, these interviews all happened 2 weeks ago, and I've yet to hear anything from the hiring manager at all.