I applied online. The process took 2 weeks. I interviewed at IBM (Markham, ON)
Interview
Screening phone interview, then 1:1 interview with several development team members and manager at IBM RnD Lab a week later.
Interview questions [2]
Question 1
Optimize this code (like what compiler would reconstruct an equivalent source code as):
int fn (int a, int b)
{
int sum = 0;
for(int i=4*a;i>0;i--)
{
sum+=b*i*i;
}
return sum;
}
Given a 100 story building and 2 cell phones to test, a company asks you to find the minimum floor at which you can drop a phone until it breaks. Do this in the minimum number of tests.
I applied online. The process took 2 weeks. I interviewed at IBM
Interview
Got an email within a week, need to do an online test in 3 days, then first round phone screening: basic computer science concepts including C++, OS, hardware and background checking.
I applied through university. The process took 1 day. I interviewed at IBM (Waterloo, ON) in Sep 2014
Interview
There was a general meeting with everyone prior to the individual interview.
One on one, lasted for 45 minutes.
Asked generally about my resume, projects I've worked on, what I wanted to get from all this, general interview questions. Then this is followed by some technical questions.
At the end was told about what IBM does and given chance to ask questions.
Very casual overall.
I applied through university. The process took 2 weeks. I interviewed at IBM (Toronto, ON) in Mar 2014
Interview
Applied through university career fair. Got an interview. Had a manager talking to me for an hour. Scheduled for another technical interview. Talked for an hour, which was longer than the scheduled interview time slot.