So, do you customize your hiring process for each hire? What if multiple teams need different types of people? How big is your organization?
And if you get a discrimination claim, can you prove you have a fair process? The bigger the company, the more standard the process generally is.
My interviews aren’t heavy algorithm interviews, unless I need it. However, those questions you mention and many others are hard to analyze. How do you test that someone is an expert, especially if you don’t have an expert on staff? How do you know if the person writes maintainable code or just talks a good game?
How do you assess work ethic?
Hiring is hard.