Many on-campus job fairs exist, but email inboxes are too high. If you're not brilliant enough, you may not have a chance to be remembered. Top students from top schools may have a better chance. It is efficient through internal employee referrals. IBMers normally believe each other and trust that if an internal IBMer sent a resume, that IBMer should have the responsibility and ethics to screen out candidates who will not be a good fit.
After nailing down a good resume that shows good courses learned, good projects completed, and relevant experience/exposure to the current role, a phone interview with HR or a related hiring manager will be conducted. This is normally an easy one, where the hiring manager will ask more resume-related questions, focusing on the technical skills relevant to the role. Therefore, understanding the job description and connecting it to your background is always helpful.
If the first interview is good, and if the candidate is remote, another two to three phone interviews will be conducted by senior technical leads who will directly interact with the candidate. These will be very hardcore interviews. Normally, IBMers don't want to show off their smartness and may ask brutal questions to see how you cope. All they care about is ensuring you have sufficient technical skills and experience to assume the job, and whether you have the potential to do better. So, no matter what, just be yourself. If your technical skills don't match, there is not much value in dwelling on it. However, if you feel it is something you can do and will be fun for you, do some research. There are tons of available online information about IBM products and services to learn from.
If the first interview is good, and if the candidate lives nearby, an onsite interview may be conducted, which is very similar to the questions mentioned above. People also have a chance to see you as a person, whether you are agreeable, nice, and have a can-do attitude. Dress formally, at least semi-formally. There is still somewhat of a traditional blue culture.
The following metrics were computed from 6 interview experiences for the IBM Software Development Engineer role in United States.
IBM's interview process for their Software Development Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for IBM's Software Development Engineer interview process in United States.