I was already working as a contractor when I got hired.
I was recommended by the contracting manager.
I went through a series of personality tests and interviews. The tests were timed, and I had to submit my resume as well, along with a cover letter.
The interview process has now changed. You apply online. If selected, there is a phone interview, and then an in-person interview.
IBM is hiring mostly overseas where wages are low, and they don't have to pay US salaries.
Went through a few written exams.
The following metrics were computed from 363 interview experiences for the IBM Software Engineer role in United States.
IBM's interview process for their Software 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 Engineer interview process in United States.