The process took 2 weeks. I interviewed at IBM (Ottawa, ON) in Feb 2012
Interview
Given considerable flexibility in choosing an interview date and time. Technical phone interview covered basic programming concepts and some problem solving. Interview was relaxed, with the interviewer being very supportive. Notified quickly that I wasn't selected for the position. When I requested feedback, I was contacted immediately and received valuable feedback for future interviews, as well as being urged to try again.
I applied online. The process took 1 day. I interviewed at IBM in Feb 2012
Interview
Called me to ask basic networking questions. Invited me to their location in Santa Clarita for a 3 hours interview. Turned out to be 4. 4 interviewer, each asking for an hour. Asked C++ features, re-entrant, syntax, math puzzles and data structure questions. Basically asked me what was on the resume, and then questions that they wanted to ask. They were pretty nice, but one guy got rather pissed.
Interview questions [1]
Question 1
given an array of size n, containing integers from 1-(n-1).i.e there is a duplicate integer, how should you figure out which is the duplicate i.e
3,1,2,4,3,5 how should you find out the duplicate 1?