It’s exhausting, a huge waste of everyone’s time, and ultimately it put me off.
We do 30 minute blocks with your boss, one director + one developer, one with the CTO and then the wrap up with the internal recruiter.
The other departments do roughly the same (finance does comptroller + one of your coworkers at the same level instead of director + developer)
Edit: We also make sure to allow the candidate to get some water, pee breaks and take them out for lunch (if it happens it to be during the lunch time)
Each interview is rubric-based and related to job skills.
The main things they care about are: 1. Can you do the job (and do it well)? 2. Are you really interested? 3. Are you batshit crazy, or can you work with the tiny/close team?
Large companies put you through the grinder. My most unpleasant interview experiences were with some very big names (but not all are like this).
I’m not a good fit for small companies, I don’t have the desire to study for FAANGs anymore (a week of studying isn’t enough), and I’ve personally had great luck with medium sized ones.
YMMV.
If you're a bay company that's taking a $250k+/yr risk on someone you typically rake them over the coals (for better or worse).
On a personal note I'll add it's even more exhausting when you schedule these types of interviews at different companies back to back on consecutive days so you don't have to keep flying in for each company.