I applied through college or university. The process took 3 weeks. I interviewed at IBM (Rochester, MN)
Interview
Talked to a recruiter at a career fair. He then emailed me back about a week later, and a week after the email I had a phone conversation with him and another guy. They just asked me about my resume. I had to take a critical thinking test (which I thought I had done really bad on), but within two weeks, they wanted me to come down and visit their campus (in Rochester), and I went and talked to the recruiter for about half an hour. I then talked to a team of about 10 people from various parts in that division. It was incredibly laid back, the conversation with the team was about their experiences with IBM and a little about what I had done - it was more of a conversation than an interview. They made me a very reasonable offer (highest I got) but I accepted with a different company doing work I'd rather be doing - their work sounded kind of dry
2 phone interviews. 1 with the hiring manager and 1 with a software developer. Phone interview consisted of a number of questions to check my breath of knowledge. This was anything from OOPs concepts, data structures, databases, etc. Then i was called onsite where i was interviewed by 4 people.. There was a code review round, coding questions etc. Finally met with the hiring manager again. I heard back from them a week later with a coding exercise. Hear back from them a week later with an offer. Negotiated a bit and accepted the offer.
I applied through college or university. I interviewed at IBM (Bengaluru) in Mar 2010
Interview
IBM's fresher recruitment includes, aptitude, technical test, GD, Technical interview and HR interview. Technical round will be easy if you have scored good scores in technical test.
Interview questions [1]
Question 1
HR interview is lengthy and includes some stress interview also.