How would you evaluate the candidates?
As sundialsvc4 wrote: by checking how the person behaves in the teams. Including how enthusiastically the candidate talks about the different aspects of that role. (And a bit by talking about algorithms.)
And I agree to that approach. In my eyes, that way gives you sufficient information if the person will be suitable for the job you have to offer.
And if you really, really fail on someone who is only great doing job interviews, you would soon discover and then fire the impostor...
So long, Rata