Work in HR? Unlock Free Profile

IBM Interview Questions & Reviews

Updated Jul 18, 2014
All Interviews Received Offers

Getting an Interview  


Interview Experience  


Interview Difficulty  

Average Difficulty
2,105 candidate interviews
Relevance Date Difficulty

Accepted Offer

Neutral Experience

SAP Consultant Interview

SAP Consultant

Interviewed at IBM

Interview Details IBM visited campus, there was initial screening test then group discussions and finally technical and HR interview.
Interviewing panel was very patient with me and sensible in asking questions. They asked very technical questions pertaining to SAP.

Interview Question – What do you expect to achieve being an SAP consultant?   Answer Question

Accepted Offer

Neutral Experience

Average Interview

Professional Services Interview

Professional Services
Toronto, ON

I applied through an employee referral and the process took 7 weeks - interviewed at IBM in June 2010.

Interview Details Very good. Interviewer had good questions and seemed to care about the applicants. Relaxed atmosphere. Wasn't very forward on culture. Tended to spend too much time on history. What IBM did 100 years ago. Hello, it's not the early 1900's and no one cares about punch cards or typewriters

Interview Question – Build me a fence, how do you start   Answer Question

Negotiation Details – No negotiation possible

Accepted Offer

Positive Experience

Average Interview

Sales Account Manager Interview

Sales Account Manager
Markham, ON

I applied through an employee referral and the process took 1+ week - interviewed at IBM in July 2010.

Interview Details Called by HR with basic sales questions.
Met with Hiring manager and then met with 2 other managers.
Lastly met with a group in a room for final interview.

Really just have to study the dirty dozen questions and have your answers point back to your experience.

Interview Question – Managers will try to fluster you. Be calm and respond if you know. If you are unaware of the answer, they are trying to get you stuck.   View Answer

Negotiation Details – I always ask for 20% more than the offer. It usally ends up between 5-15% higher than the first offer. In this case, I was able to get 10% more than the initial offer along with an extra week of vacation.

No Offer

Positive Experience

Very Easy Interview

QA Test Automation Interview

QA Test Automation

I applied online and the process took a day - interviewed at IBM.

Interview Details There were 2 round interviews. First interview iwth teamlead and colleague. It is best that you prepare more on behavioural and some basic like input and output in programming language of choice

Interview Question – Program a guess game... they were interested in the program only. Brush up how to take input in java or any programming language of choice. They asked salary compensation... best reply I would suggest is company standardbecause I actually quoted out of nervousness.   Answer Question

Accepted Offer

Positive Experience

Difficult Interview

Financial Analyst Interview

Financial Analyst
Markham, ON

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

Interview Details Received an email from HR to have two interviews with two Finance Managers. One interviewer scrutinized my resume in detail; the second one was easy going. Received invitation to the second round. I interviewed with the CFO of IBM Canada - she was very straightforward

Interview Question – What is the relationship between the nature of your jobs as an intern? Caught me off-guard because I had four internships in four different companies & industries   Answer Question

Negotiation Details – No negotiation; new grad so not much beside internships under my belt.

Accepted Offer

Neutral Experience

Consultant Interview


Interviewed at IBM

Interview Details Process was dragged out, each stage took longer than they said it would, and apart from the final interview not particularly involved. I had a phone screen followed by a quick group panel round with a group case and then a 1:1 interview with a partner. The phone screen was pretty straightforward (why IBM, tell me about yourself, etc.); the panel was trivia based, and the interview was unexpectedly long.

Interview Question – A group case with minimal information.   Answer Question

Accepted Offer

Positive Experience

Easy Interview

Software Engineer Intern Interview

Software Engineer Intern
Ottawa, ON

I applied through college or university and the process took 1 week - interviewed at IBM in October 2011.

Interview Details Campus recruiting. Phone interview.

Interview Question – Normal questions. Now of them is challenging.   Answer Question

No Offer

Neutral Experience

Average Interview

Deskside Support Representative Interview

Deskside Support Representative

I applied through a staffing agency and the process took 2+ weeks - interviewed at IBM in February 2014.

Interview Details Plain and standard.

Interview Question – Technical question is pretty basic.   Answer Question

No Offer

Positive Experience

Average Interview

Rational Software Delivery Developer Intern Interview

Rational Software Delivery Developer Intern

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

Interview Details After applying through the company website, I received an email about a week and a half later that said I needed to complete their IPAT Test (which is pretty much a pattern recognition and math problem solving test, and most math problems were the "if a train leaves the station at 9am going 100km/h, and another train leaves at 9:30am going 80km/h, when will they meet?" type of question).

While I was writing the test (which I thought was very difficult), I received another email saying that I had been selected for an interview. This means that they had selected me for an interview before I had completed the test (and before seeing my result), which I thought was strange.

The interview was around an hour long. I was interviewed by three people: one was the team lead, the other was a system admin, and the other was a current intern. They began by telling me about their team and what they did, and then proceeded to ask me about my resume. They were extremely thorough, going through my resume line by line and asking me to elaborate on every point I made.

After that, they asked some behavioural questions. The two I can remember were:

- "What would you do if an important client had completely changed their mind about what they wanted, and that meant that you had to restart from scratch to fulfill their new request?"

- "How would you deal with a member of a team that wasn't pulling their weight on a project?"

From there, they began to ask basic technical questions. The first were simple ones about general web development (what's a CSS media query, how does search engine optimization work, what are some best practices in web security). The next questions were related to Java (explain the differences between procedural programming vs object oriented programming, what's an object, what's a thread). The last few questions were related to linux system administration (how do you add a new user, how would you schedule a task to execute a week from now). The final question was kind of unexpected, since it was simply "what is agile development?"

The interview concluded with all three interviewers talking about open source projects they had been working on.

Interview Question – On a linux system, how would you schedule a task to execute a week from now?   View Answer

No Offer

Positive Experience

Difficult Interview

Virtual Machine Developer Interview

Virtual Machine Developer
Ottawa, ON

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

Interview Details The interviewer was very nice and cool, it was the kind of guy I'd love to work with !!!
Phone Interview that lasted more than an hour. Got asked about almost everything in Java and C++ for more than 30 minutes: classes objects inheritance interface abstract class void pointers recursion trees binary trees linked list vs array and more and more and more...

Then I was given the following programming task to finish online:

 * Using no libraries, compress a nul terminated sequence of characters, in
 * place. The input characters are all in the range a-z. The input does not need
 * to be validated. The result overwrites the input and is nul terminated.
 * Return the number of characters in the result, not including the nul
 * terminator.
 * The compression algorithm is: - any letter which is not repeated is
 * represented in the output by the same letter - any letter which is repeated
 * is compressed by appending it with a series of ascii numbers which represent
 * the number of repeats - any repeat bigger than 9 is represented by a series
 * of 9's and the remaining count, i.e., a repeat of 10 is represented as 91, 11
 * as 92, etc
 * Examples: abab -> abab
 * aaacbbb -> a3cb3
 * addddddddddddc -> ad93c
 * @param letters
 * a nul terminated sequence of the letters a-z
 * @return the length of the compressed character sequence not including the nul terminator

public class Compress {


I was not able to finish the task on time which was about 30 minutes. It simply was not my day, I was very tired and the 30 minutes questions/answers session gave me a headache. I was able to finish it after the interview was over :P

Interview Question – nothing complicated given you know about OOP, Java and C++   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 who said that their interview experience was positive, neutral or negative.

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