I never asked about visa status during interviews as that was purely an HR issue or something the hiring manager needed to deal with. My job was to assess people purely on technical ability and to a lesser degree, ability to communicate effectively (in English). We never really even bothered with cultural fit--if the person seemed decent, we gave good feedback on them. There was so much fraud to wade through, however. I got so that I could spot those "templated" resumes very quickly. It's kind of a tell when someone has worked say, five different 6-month contracts in five geographically dispersed US cities! That would be ridiculously expensive to keep bopping around the US like that! If their skillset and work was any good, they would either get renewed or find another gig in the same locale.