IBM

www.ibm.com
Employer Engaged

IBM Software Developer Interview Questions

Updated Feb 25, 2015
Updated Feb 25, 2015
62 Interview Reviews

Interview Experience

Interview Experience

71%
22%
6%

Getting an Interview

Getting an Interview

45%
29%
14%

Interview Difficulty

2.9
Average

Interview Difficulty

Hard

Average

Easy

62 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Developer Interview

Anonymous Interview Candidate in Toronto, ON (Canada)
Anonymous Interview Candidate in Toronto, ON (Canada)
Application Details

I applied through college or university. The process took 3 weeksinterviewed at IBM in February 2010.

Interview Details

I had a phone interview about 1 hours long. Only one person interviewed me. He asked me technical questions, questions about my research, courses I have taken, what all interests me, demonstrated leadership experience (co-curricular activities). Technical questions were on database, data structures, distributed computing and networks. He asked a lot about my research (even undergrad) and what all I learned from my courses. He also asked whether I am comfortable with giving presentations etc.

After the long phone round I also had to take their online aptitude test IPATO. It was quiet easy and not long (45 min in all). After 3 weeks of waiting I was offered the job.

Interview Questions
  • How would you serve hundreds/thousands of clients requesting server/database resources when you have only one server? What algorithm, technique and points to keep in mind.   Answer Question
  • How to check stack overflows?   Answer Question
Accepted Offer
Positive Experience
Difficult Interview

Other Interview Reviews for IBM

  1.  

    Software Developer Interview

    Anonymous Employee
    Anonymous Employee
    Application Details

    I applied online. The process took 2 daysinterviewed at IBM in March 2010.

    Interview Details

    I was asked initially the basics programming questions related to kernel lever device driver programming. Later on they shifted to asking questions pertaining to problem solving and puzzles like finding an easy way to tell whether a point lies within a n sided polygon.

    Interview Questions
    • Write code to tell how you would seperate decimal digits from an integer.   View Answer
    • Describe how you would tell whether a point is within a n sided polygon?   View Answer
    No Offer
    Neutral Experience
    Difficult Interview
  2. 1 person found this helpful  

    Software Developer Interview

    Anonymous Employee
    Anonymous Employee
    Application Details

    I applied through college or university. The process took 4 weeksinterviewed at IBM in April 2011.

    Interview Details

    I was applying for a student position in IBM Israel. I had 3 meetings. The first meeting was half background check and half Algorithm test. The second meeting was a pen and paper C++ Test for about 1.5 hour. The last meeting was to program a simple calculator (input example : " 2+3*(4-2) ..") in c# using visual studio, about 1.5 hours.

    Interview Questions
    • How to design a spreadsheet program? How do you know to update a field after another field was changed that it depended on?   View Answer
    • How to create a calculator that gets a string as an input. for example "2+3*4-(4+5)*3"?   View Answer
    Declined Offer
    Positive Experience
    Difficult Interview
  3.  

    Software Developer Interview

    Anonymous Employee in Toronto, ON (Canada)
    Anonymous Employee in Toronto, ON (Canada)
    Application Details

    I applied through college or university. The process took 2+ monthsinterviewed 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 Questions
    • 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
    Difficult Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Developer Interview

    Anonymous Employee in Winchester, England (UK)
    Anonymous Employee in Winchester, England (UK)
    Application Details

    I applied online – interviewed at IBM.

    Interview Details

    After sending in an application for the graduate program, received an email to complete the IPAT two weeks later. On passing the IPAT, was called to an assessment centre ( a couple of months later).
    Assessment centre:
    A written test to assess your ability to think analytically and logically. No actual specific coding knowledge required although if you have done programming it will definitely help you to think in the right way for the test.
    Two group exercises, one interview, one presentation, One communications exercise - tests IBM competencies

    Interview Questions
    • Demonstrate your passion for technology outside of work   Answer Question
    No Offer
    Positive Experience
    Difficult Interview
  6. 8 people found this helpful  

    Software Developer Interview

    Anonymous Interview Candidate in Markham, ON (Canada)
    Anonymous Interview Candidate in Markham, ON (Canada)
    Application Details

    I applied in-person. The process took 2 weeksinterviewed 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 Questions
    • 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
    Positive Experience
    Difficult Interview
  7.  

    Software Developer Interview

    Anonymous Employee in Singapore (Singapore)
    Anonymous Employee in Singapore (Singapore)
    Application Details

    I applied online. The process took 3 weeksinterviewed at IBM.

    Interview Details

    first round of interview is the technical test. i get one hour to answer alot of technical question. then , it is the oral interview. A brief self introduction and tell the interviewer why you want to join the company. after that, wait for second interview.

    Interview Questions
    • delete a node for linkedlist. then reverse the string.   View Answer
    No Offer
    Neutral Experience
    Difficult Interview
  8.  

    Software Developer Interview

    Anonymous Employee
    Anonymous Employee
    Application Details

    I applied through a recruiter – interviewed at IBM.

    Interview Details

    After the phone screening and coding challenge there is the on site interview. It takes 3-4 hours during which you meet the entire project team. Some may ask technical questions, but generally they ask behavioral questions.

    Interview Questions
    No Offer
    Positive Experience
    Difficult Interview
  9.  

    Software Developer Interview

    Anonymous Employee in Tucson, AZ
    Anonymous Employee in Tucson, AZ
    Application Details

    I applied through college or university. The process took 3 weeksinterviewed at IBM in December 2014.

    Interview Details

    Applied though college recruiter website.
    Then got an email a month later to set up an interview. Was technical and behavioral. Nothing too difficult.
    Asked about a lot of projects and work experience. Also informed me on what they do there.

    Interview Questions
    • Give an example of a time when you had a conflict with someone   Answer Question
    No Offer
    Positive Experience
    Average Interview
  10.  

    Software Developer Interview

    Anonymous Employee in Dublin, Dublin (Ireland)
    Anonymous Employee in Dublin, Dublin (Ireland)
    Application Details

    I applied online. The process took 4 daysinterviewed at IBM in July 2014.

    Interview Details

    phone interview with three interviewer, simple questions like what is sudo, etc etc
    then face to face interview, same thing ask small questions what to know about my final year project.

    Interview Questions
    • what software program could you not live with out   View Answer
    No Offer
    Positive Experience
    Average Interview

Work at IBM? Share Your Experiences

IBM

 
Click to Rate
or

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.