If I were to hire someone, it would have to be direct interview face to face ...
As an employer I like to conduct in-person interview, but as an employee it is more convenient to be invited on Zoom/Skype interview. Just opinion.
I like virtual and in-person interviews. I don't know if I have a preference... maybe virtual/on-line interviews since there is a little less hassle and stress to get ready for it, drive there, directions, etc. etc.