I believe you can discriminate however you want as long as it doesn't involve race, age, sex, physical handicaps, military background, polygraphs, or explicit IQ testing. These things are specified by statute.
That can't be the whole story. A company hiring a roofer can't discriminate on the basis of physical handicap? What if he is in a wheelchair?