Our interview is a day of real work: an architecture conversation about a system with genuinely competing constraints, a code session in a codebase that already has history, and a review where the candidate has to disagree with one of us and hold the position.
We hire for judgement under incomplete information, because that is what enterprise software development actually consists of. Framework knowledge is trainable in a fortnight; knowing which corner is safe to cut on a Thursday before a regulated release is not.
The result is a firm with no junior tier on client work. Early career engineers work on our internal tooling first and move onto client engagements when they are ready to own a domain, not before. That is the one place a young firm is allowed to be slow.