When I had a job interview with a State agency here in Mississippi, I was asked a few questions such as:
1) Are you a US Citizen? (I am not)
2) Do you have a Green Card (I didn't at the time, I had my EAD)
3) Can I see your immigration documents?
I knew it was illegal to ask these questions (what you can and cannot ask is outlined in the
I-9 Handbook for Employers and that I didnt' have to answer them, however I did want the job.
I explained, as clearly that I could, that I knew it was illegal for the guy interviewing me to ask these questions, and that I was speaking up to deomonstrate that I don't stay silent when I know something is wrong, even when it's a superior breaking rules. The guy interviewing me was not in HR, and admitted that he didn't know the rules on what could and could not be asked in regards to my immigration status. I told him about the handbook, and even sent him a copy of it via email at his request.
Just to get my point across, I also sent him a copy of the State Policy Manual for my state, which specifies the rules for the hiring and employment of legal aliens, and highlighted the parts that said it was illegal for him to make a decision on hiring me based on my immigration status as long as I had an immigration document allowing me to work, regardless of its expiration date.
Eventually he got back to me and said he'd worked the problems out and wanted to give me the job, but I'd found a better job with another State agency and didn't need to accept his offer.
Interestingly, my new boss at the job I did accept had himself come into the US with his spouse from Australia, so he knew all the ins and outs of what I had been through and what paper work I had. That made it a lot easier than I was expecting.