I applied through college or university. I interviewed at IBM
Interview
It was pretty easy and straightforward. Some behaviour questions and easy technical questions. You just know basic algorithm questions and you should be fine. If you have taken data structure course you should be fine.
I had an HR interview which lasted for 30 mins and immediately I got a coding challenge and was given one day time. Once I submitted the code, I got the technical interview call with two developers on the call. Initially they asked questions on my code followed by few tech questions.
I applied through a staffing agency. I interviewed at IBM (Bengaluru) in Feb 2016
Interview
2 face to face round. process was easy . basic questation asked on c++ and Linux and some logical questation asked and some questations on c programing like based on recursion.