I have an HR person (probably not evil) insisting that I must provide my salary at each previous employer so they can do a background check before I start. This is all after I’ve already accepted a written job offer (they asked me to complete an application at the same time they sent me an offer).
I went a head and provided the info because I want the job, but it just strikes me as unnecessary and inane.
It would be unnecessary if all your fellow job seekers weren’t a big pack o’ liars. People lie about their titles, their salaries, the companies they work for, their level of responsibility and their degrees (or lack thereof).
So, unfortunately, companies have learned that they cannot trust what a candidate says.
As a matter of fact, the next question I’m going to answer is about a person who “made a mistake” on their resume.
And if your HR person isn’t at least slightly evil, you probably don’t want to work there. I mean, policies that make sense? Career development? Benefits you actually need? Bah! Who needs it?