I was first brought in for a day-long interview with three people. I was asked mainly behavioral questions and a few basic Java questions.
After I was initially turned down, they contacted me for another interview during a second hiring phase. This was a phone interview about my interests and to explain the opportunities available.
Afterward, I was given a project to complete and present to a technical lead.
Finally, I took an online intelligence test. I was offered the job shortly after that.
It was a long process that began in March and ended in July, but there is an excellent job at the end of the road if you can stick with it.
Why would one use pass by reference instead of pass by value?
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.