AKA, what is really supposed to be understood as "regular salaried job"
Not getting overtime pay happens when you have been classified as "exempt" which means sort of by definition that you have been specifically excluded from the standard.
Of course, companies have figured out that they can just declare all of their employees exempt and nobody will really care....but I am still a firm believer that entry level BA-grad positions in pretty much every industry should not really be considered exempt and should get paid OT.
The only one of these that I can see applying to an entry level position is the computer employee exemption (which I don't understand and I think sounds like bullshit...maybe they were special 20 years ago, but programmers are just normal workers these days).
GFs first job wouldn't fit any of these...he wasn't an administrator, he wasn't in sales or an executive. Its not fair to call him a learned professional with advanced knowledge (he has the same random BA as everyone else and no work experience), and presumably he wasn't paid over $100k his first year.
So sorry GF, I think your company fucked you out of OT.