I've visited the IBM careers page of a large multinational tech company a couple of times, and I've noticed that some of their Software Development jobs only require a high school diploma in terms of education, and about 1-2 years of experience in other things, such as Java programming, UNIX experience, etc. Why is it that when someone with a Bachelor's Degree in CS applies, who have about 4-5 years of experience in the technical areas they require, get turned down? I'm not generally speaking here because I can't speak for the rest of the applicants, but I do know 2 people who I went to college with who have this amount of experience and who have been rejected by IBMthe company. I also know people who do work at IBMthe company with a Software Development position and don't have a degree in CS or as many years of experience. Any thoughts on this? I'd appreciate the feedback.
I think it's best to anonymize the company in your question, instead of specifically saying IBM. I'm not sure you have to, but I don't think calling out that it's IBM really adds any value to the question, and it seems more professional to me.