> When I was on the market, a couple of companies actually gave me a variety of options, which I appreciated. I don't want to spend hours on a take-home and I also don't want to do leetcode, but an open question/answer plus some code review and live debugging was an acceptable combination for me.That sounds excellent!
This would allow the company to determine what the applicant believes is their strongest suit.
Then, when it comes time to sit down as a team, and review all the "top shelf" applicants, people can decide, based on a number of criteria.
If an applicant avoided technical challenges, but spoke well, then some managers might like that, but others, might not be comfortable. Maybe they might devise a technical challenge, customized to the applicant, and using real-world problems.
The main deal, is that the vetting has been done. The chaff has been filtered out, so more attention can be paid to the wheat.
At my old corporation, headcount was something I had to fight like crazy to get (I was a manager). We seldom hired, so it was well worth it to spend a great deal of time on each candidate, as they would be responsible for important work, and would have a great effect on the corporate bottom line.
That sounds like a lot of small startups, to me. BigCorp (MAANG, et al) hires thousands of engineers per year. They need to have a cookie cutter system. Smaller companies do it, simply because they want to be like the Big Boys.
Also, and this is neither here, nor there, but binary tree tests are a great "young-pass filter."