I applied through university. The process took 3 months. I interviewed at IBM
Interview
Not a technical interview, more concerned about your past projects and your personality as this is a people-centric job. The second portion involved taking the IBM online aptitude test that was relatively difficult but judged your problem solving skills.
Interview questions [1]
Question 1
What are your past projects? What do you do in your major? Activities you've participated in, etc.