The time between my first contact from the hiring manager and the offer was 8 days, which was very fast. I was contacted by email.
A technical phone screen was scheduled for the following day, lasting 30 minutes. This screen had two parts: one was more technical, and the other involved going over my resume.
The day after the phone screen, the on-site interview was scheduled for 5 days later. They flew me in for it, and it lasted about 6 hours. I spoke with 5 different team members.
Most questions were straightforward, focusing on Java and items from my resume. The most challenging part was with a Senior Engineer who had a Ph.D. He asked about Data Structures and Algorithms, and Big-O algorithm efficiency, but even this wasn't too difficult.
No one asked me to code anything on a whiteboard, which was great because I was nervous. However, if asked, I would have solved perpetual motion to get that job.
Additionally, I brought a folder of some of my best college work to showcase when applicable.
By the end of the interviews, I was patched in with the hiring manager, who was located in another city. He basically asked, "What can we do to make you come work for us?" or something to that effect. I replied, "Make me an offer."
The day after I got home, I received an email with an official offer. I was ecstatic.
The offer was for an entry-level position. Since I had interned at the company previously, I believe that helped me get hired too. I was essentially converted to a full-time employee from an intern.
On the phone, they asked how to define a destructor in Java (like in C++, which would deallocate the object from memory).
On-site, they asked what is the algorithmic efficiency (Big-O) of:
The following metrics were computed from 2 interview experiences for the IBM Software Engineer (Band 6) role in Raleigh, North Carolina.
IBM's interview process for their Software Engineer (Band 6) roles in Raleigh, North Carolina is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for IBM's Software Engineer (Band 6) interview process in Raleigh, North Carolina.