It sounds like a VISA problem for the tier II or smaller companies.
If you focus on the bigger tier I companies, you are getting interviews so your resume works. You are failing the interview/coding test. Do you have insight into which? Are you getting second interviews? Does the process stop after the coding test?