I don't know. One HR person told me on the phone that I had been unemployed for too long. Any data I gave her fell on deaf ears. But, it was that that company's right to not hire me for any reason. No hard feelings.
Very strange, since their employees vouched for you. That means the HR department basically judged "well, our employees say he is worth $X,000, but we suspect he is actually a hobo"
I've thought about this as a solo freelancer. Within my (small) niche, everyone knows who I am, and I can point to external signs. Outside my niche, people pretty much have to take what I say on faith when I describe what I do.