About this guide
Get Hired
Inside Scoop
  • IBM tries to create a good culture but there have been numerous complaints.
  • The compensation for these roles is average compared to similar companies.
  • They are continuing to grow rapidly and this has caused some growing pains, although the company tries to create a good work-life balance.
  • There have been some complaints that management is not the most effective and that the company's goals are ill-defined at times.
Interview Process

On average, the interview process for software engineer positions take 2-4+ weeks

Stage 1: Online ipat test
Stage 2: Online pair coding/technical interview
Stage 3: Onsite interview
The onsite interview has 2 parts: behavioral (conducted by the hiring manager) and technical (conducted by the technical lead for one of the teams the candidate has applied for).

The interview process for a data scientist can take from 1 to 4 months.

Stage 1: Online coding challenge through HireVue
The test is described as quite hard, containing 13 questions, some requiring video response and some requiring a short essay response -- with some behavioral questions and the rest are machine learning and statistical practices.
Stage 2: Phone screen with recruiter
Stage 3: Technical phone interview with coding challenges
Stage 4: Onsite interview
The onsite is scheduled with multiple sessions conducted by people from information design, statistics, and machine learning followed by management.

On average, the interview process for a user experience designer takes 2-4 weeks.

Stage 1: Phone screen with a recruiter.
Stage 2: Phone interview with hiring manager
This includes both portfolio review and behavioral interview.
Stage 3: Onsite interview
The in-person interview can be a group interview with other candidates. It includes multiple individual interviews, one with a design manager and the other with a UX designer. There is also a portfolio presentation and a presentation of a design challenge that is given to the candidates before they arrive.

The interview process takes about 1 month.

Stage 1: Phone screen with recruiter
Stage 2: Skype interviews with hiring manager (2)
Stage 3: Onsite interviews (2)

Interview Questions
  • Design chess movement validation software.
  • There was a flood in Kedarnath. They asked me, "What steps would have I have taken to find out the number of missing people during the flood?"
  • Java development knowledge.
  • How do you test GUI?
  • How would you rewrite one of your projects?
  • Questions about Java threading and memory management.
  • Implement circular sort and search
  • Do an in-order BST walk without additional data structures and without recursion.
  • How would you test a calculator?
  • Why would one use a pass by reference instead of a pass by value?
  • Recursion of the fibonacci series.
  • Obtain algorithms that fit a use case, e.g. create a recursion that generates this subset of the sequence represented by a binary tree, but it has to execute in (n*logn).
  • Number series/patterns (ie: 2 4 6 8 …. what is the next number ) and converting word problems to algebra equations.
  • What is Polymorphism?
  • Object oriented questions: inheritance, overloading, and overriding.
  • How do you debug an application or system crash?
  • Solve a fizzbuzz variant, match output exactly to given test cases.
  • Technical data structure problems.
  • Bitmaps, link lists, DP, etc.
  • OOPs design principles
  • Print pyramid through c or c++.
  • Define with example concept of inheritance.
  • Classes and structures.
  • Stacks and queues.
  • Preemptive scheduling.
  • Paged memory allocation.
  • How you describe JBoss FUSE? How you configure JBoss FUSE?
  • Reverse a link list.
  • How do Kubernetes and Docker relate to each other?
  • Explain how memory management works and compare existing algorithms.
  • What is a class?
  • Web/async nature of js. Async fetch problem.
  • Case study on revenue growth and identifying high growth clients.
  • How do you validate a machine learning model?
  • Define a confidence interval?
  • Explain the importance of a p-value.
  • What languages are you familiar with? (python, java, etc)
  • What's the difference between Supervised vs. Unsupervised machine learning?
  • What is precision?
  • What is specificity?
  • What is sensitivity/recall?
  • Given a subset of daily sales and sellers, find the subset that identifies those with the highest daily sales average.
  • If you were part of the consulting team that was trying to onboard new clients to buy in on IBM's technology based product (e.g. Watson), how would you go about selling it to a client from (pick a country: E.g. India) that specializes in (pick an industry: E.g. healthcare marketing for cancer research)?
  • Describe precision and recall.
  • What do you know about Tensorflow?
  • How do you evaluate the performance of a regression prediction model as opposed to a classification prediction model?
  • How do you deal with a missing value?
  • What is the matrix used to evaluate the predictive model?
  • What are the relationships between the coefficient in the logistic regression and the odds ratio?
  • Reasoning behind work, collaboration, and research.
  • Why did you choose to do UX?
  • Have you challenged your boss before?
  • What does design mean to you?
  • How would you work with international teams?
  • Describe your approach and process to solve a design problem.
  • Explain your design process and how do you approach a problem? Pick 3 favorite projects from your portfolio and explain?
  • How do you convince non-designers?
  • What is user research?
  • What's your favorite app?
  • Assignment with heuristic principles and visual designs.
  • Use AI to draw one of the items in the assignment.
  • What would you do if executive leadership wanted to totally change your design?
  • Present on IBM's current product offerings
About IBM


To lead in the creation, development, and manufacture of the industry's most advanced information technologies, including computer systems, software, networking systems, storage devices, and microelectronics. And our worldwide network of IBM solutions and service professionals translates these advanced technologies into business value for our customers. We translate these advanced technologies into value for our customers through our professional solutions, services, and consulting businesses worldwide.


To be the world's most successful and important information technology company. Successful in helping our customers apply technology to solve their problems. Successful in introducing this extraordinary technology to new customers. Important, because we will continue to be the basic resource of much of what is invested in this industry.

  • Dedication to every client s success.
  • Innovation that matters, for our company and for the world.
  • Trust and personal responsibility in all relationships.
Hiring Categories
Median Salaries
Office Locations
  • Armonk: 1 Orchard Rd
  • Tegucigalpa: Col. San Ignacio Edificio Sonisa, II Piso
  • Providencia: Av. Providencia 655
  • Vilnius: Šeimyniškių g. 3
  • Portsmouth: North Harbour
  • Tunis: Rue du Lac d'Annecy
  • New York: 590 Madison Avenue
  • New Sweden: 92 Stockholm Rd
  • Nassau: Atlantic House, 2nd Terrace Collins Avenue, P.O. Box SS6400
  • Beijing: 25/F, Pangu Plaza, No. 27, Central North Fourth Ring Road, Chaoyang District
  • Prague: V Parku 2294/4, The Park
  • Bogotá: Cra. 53 #100-25
  • Costa Rica: 800 metros norte del Mall Real Cariari Carretera paralela a la pista hacia la Rusia de Heredia Edificios F30 y F31.
  • Panama City: Torre V : Business Park, Avenida de la Rotonda
  • Cayenne: 2 centre commercial Katoury La Rocade Zephyr
  • and more..
Office Photos