IBM

  www.ibm.com
Work in HR? Unlock Free Profile

IBM Software Developer Interview Questions & Reviews in Canada

Updated Jul 8, 2014
All Interviews Received Offers

Getting an Interview  

47%
30%
14%

Interview Experience  

73%
21%
5%

Interview Difficulty  

Average Difficulty
18 candidate interviews Back to all interview questions
Relevance Date Difficulty
in
2 people found this helpful

No Offer

Neutral Experience

Average Interview

Software Developer Interview

Software Developer
Toronto, ON (Canada)

I applied online and the process took 4+ weeks - interviewed at IBM.

Interview Details – The job is an entry-level software developer position. There are two rounds of interviews.

The first round happened in about 2-3 weeks after I applied. Since I am local, they asked me to come onsite, and talked to 2 software developers. It took about 1 hour, and the questions are of 2 kinds: algorithm and OOD.

The second round happened in about 3 weeks after the first round. I was interviewed with the hiring manager and 2 software developers. It took about 2 hours. The technical questions are similar to the first round. Besides that, the hiring manager spent 15 minutes to describe the position in details, and then keep asking me questions like "How do you like the position?", "Why?", "What kind of job do you like?", e.t.c. I gave a honest but maybe a very bad answer "I like this job because it is local"....

After the second interview, they hold me for a month, then told me they decided not to move forward my application.

Interview Question – Similar to those in careercup   Answer Question


4 people found this helpful

Accepted Offer

Positive Experience

Difficult Interview

Software Developer Interview

Software Developer
Markham, ON (Canada)

I applied in-person and the process took 2 weeks - interviewed at IBM in June 2013.

Interview Details – I applied online after finishing my undergrad. They did not reply me for more than a month, so I asked my friend to refer me and then things moved quickly. I was contacted directly by hiring manager. I gave IBM's IQ test and then decided the date to do a phone interview with hiring manager. In phone interview, I was asked bit manipulation question, reverse a single linked list and anagram questions. It was about 45 mins interview with all tech question. I knew all the questions and had them practiced before hand so I did pretty well. During the phone interview, I was told that I'm selected for on-site interview. I choose to give on-site interview monday of next week. I had about 3 days to prepare, I did not choose to wait longer because I did not have job that time. It was 5.5 hours of on-site interview which included 4 interviews and 1 lunch interview. lunch interview was not counted in selection process. There were 3 tech interviews and 1 manager interview. Each 1 hour long, in manager interview I was asked behavior questions and other standard easy HR questions. Job was related to compiler so they asked me lot of low level questions including reduce the cache contention in matrix multiplication and etc. Some of the coding question were:

1. Find 2^n without using any airthemetic operator. 1 >> n
2. Find double of a number without using airthmetic and lots lots of bit manipulation questions.
2. Reduce cache contention in given code. Code was matrix multiplication algorithm.
3. Explain in pseudo code, how overriding a functions in OOO languages work. And is overriding function resolved at compile time? And how about function overloading?
4. Write a function that takes two unsigned int and returns true if multiplication of these two integers will be overflow (means number exceed limit of sizeof(unsigned int) bytes) otherwise returns false.
5. Design stack using single linked list.
6. Given an array of positive and negative ints , find an continuous subarray with maximum sum. On first try I was able to write an algorithm with o(1) space and o(n) time complexity so he was happy.
7. Write a basic hashing algorithm (then he asked my why I did this way and how can I improve). And some theory about has functions.

If you applying in compiler department be sure to prepare bit manip questions and know some basic things of compilers like parsing, linking, how compiled languages different from interpreted ones, how 32 bit compiled program diff from 64 bit and other basic stuff.

Interview Question – Reduce cache contention on given code. Code was multiple multiplication algorithm. I did not have slightest clue of how to do that.   Answer Question

Negotiation Details – It was good salary already as new graduate.


Accepted Offer

Neutral Experience

Software Developer Interview

Software Developer

Interviewed at IBM

Interview Details – HR normally screen the applications based on certain keywords that match the job description, and then the filtered candidates are passed to some coordinator to do further filtering. They will look at your resume and usually for new grads they look for top marks and for professional hires they look for experience.

Interview Question – What is the most difficult situation that you have been in and how did you dealt with it?   Answer Question


We want your feedback – Is this interview information helpful to you?  Yes | No

No Offer

Neutral Experience

Difficult Interview

Software Developer Interview

Software Developer
Toronto, ON (Canada)

I applied through college or university and the process took 2 months - interviewed at IBM.

Interview Details – Applied via university recruiting, they got back to me within a month and brought me into an office in Toronto for a one on one interview with the team leader, and then a test with one of developers on the team. The interview consisted of some standard data structure and algorithm questions, and then some behavioral questions.

Interview Question – A situational questions about what should be done if something ambiguous was assigned to you, and nobody (either the manager, client or anyone else on the team) was available.   Answer Question


No Offer

Neutral Experience

Software Developer Interview

Software Developer

Interviewed at IBM

Interview Details – Behavioral questions were asjed

Interview Question – Best 3 strengths and weanesses   Answer Question


No Offer

Negative Experience

Average Interview

Software Developer Interview

Software Developer
Toronto, ON (Canada)

I applied online and the process took 4+ weeks - interviewed at IBM in August 2012.

Interview Details – Onsite interview was set up on phone call. Reception ppl weren't friendly at all.

After 20 minutes of wait, two guys (manager and a developer) showed up. Started with famous 'a number and an array and binary search' question. One guys was interacting and the other didn't utter a single word

Interview Question – Question was not difficult. In fact they asked the same queston from almost every interviewee.

Qeustion: Given a number N and an array Arr[], search find two numbers which sum up to number N. When you will suggest binary search for this problem. They will ask about the complexity difference between two nested loop and binary search solution.

After discussion of algorithm/solution, they will ask you to write down the code on paper.

Both interviewers look like of Chinese origin. Only manager got involved in discussion and asked questions. The other one stayed silent. He sounds shy and asocial but was not pyschologist for sure. Maybe he was hired based on his extra-ordinary technical skills or strong internal (possibly Chinese) connection.

The whole interviewed lasted for an hour.
  View Answer


1 person found this helpful

Accepted Offer

Positive Experience

Average Interview

Software Developer Interview

Software Developer
Ottawa, ON (Canada)

The process took a day - interviewed at IBM in June 2012.

Interview Details – It was a technical interview. First they described their product. Then asked basic OS concepts and design patterns. Then I was asked to code some algorithmic questions. After that I asked about the job responsibilities.

Interview Question – Threading problems   View Answer

Negotiation Details – It was a good offer.Did not negotiate.


Accepted Offer

Positive Experience

Average Interview

Software Developer Interview

Software Developer
Markham, ON (Canada)

I applied online and the process took 1 week - interviewed at IBM in February 2012.

Interview Details – Applied online to their website.
Take a online aptitude test.
Then they took two interview for a position and one week later offer me the job.

Interview Question – Describing Organizational Behavior?   Answer Question


No Offer

Positive Experience

Average Interview

Software Developer Interview

Software Developer
Ottawa, ON (Canada)

The process took 2 weeks - interviewed at IBM in February 2012.

Interview Details – 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.

Interview Question – Describe a deadlock condition.   View Answer


No Offer

Positive Experience

Average Interview

Software Developer Interview

Software Developer
Markham, ON (Canada)

The process took a day - interviewed at IBM in August 2011.

Interview Details – I applied for internship position at IBM and got an interview call from the manager. but before that i was asked to write an IPATO test which is not technical at all but it just judges ur aptitude. Most of the students do well in test, It appears hard but i think cut off is very low.

Interview itself was telephonic and all behavioural. Manager was very mature and experienced. She asked me all about my resume and projects and my role in different projects. and how i fulfilled them. No technical question at all.
So make sure u r writng ur resume very thoroughly. she was pretty impressed with me and I even asked her for a feedback which was positive.

I am waiting to hear from them and I guess IBM is a pretty good company to start a career with.

All the best to you all who are aplying.

Interview Questions

  • Questions related to my projects. Like What was my role in this project?
    What data structures I used. etc
      Answer Question
  • How would you describe a leader ?
    How do you handle conflicts etc
      Answer Question

Worked for IBM? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.