Top Tech Transition Enroll now

IBM Software Engineer Interview Experiences & Questions

5 candidates share their IBM Software Engineer interviews: each round, the questions asked and the outcome. Latest: May 2026.

What to expect · IBM Software Engineer

Based on 5 real interviews

60%Got an offer
2.6/5Difficulty
2Typical rounds
2 weeksStart to finish

The IBM Software Engineer interview process

Most common round types: Behavioral (1), Coding (1), Data Structures & Algorithms (1), Machine Learning (1), Project Discussion (1), System Design (1).

Real IBM Software Engineer interview questions

  1. Explain the difference between Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs). Coding · Online assessment
  2. Find the shortest path in a graph. Other · Online assessment
  3. "Tell me about yourself." Behavioral · Final / onsite round
  4. Time & work, profit/loss, number series, seating arrangements, data interpretation (bar charts). Moderate difficulty. Negative marking applies. Coding · Online assessment
  5. Implement LRU Cache. Other · Online assessment
  6. "Describe a time you faced a conflict in a team. How did you resolve it?" Behavioral · Final / onsite round
  7. Problem 1: Find all pairs in an array whose sum equals a given target. (Easy — HashMap approach expected.) Coding · Online assessment
  8. stack problem Other · Online assessment
  9. "Are you open to relocation? Do you have any concerns about the role?" Behavioral · Final / onsite round
  10. Problem 2: Given a string, return the first non-repeating character. (Easy-medium.) Coding · Online assessment
  11. Break down the sentence into its parts of speech elements Other · Technical round
  12. "Why IBM specifically? What do you know about IBM's current focus areas?" Behavioral · Final / onsite round
  13. Reverse a linked list. Coding · Technical round
  14. Why do you want to work at IBM? Other · Recruiter screen
  15. What is an example of a poorly designed product? How would you improve it? Coding · Technical round
  16. Python knowledge Other · Technical round
  17. "What is a deadlock? How can it be prevented?" Coding · Technical round
  18. Assessment day- 3 rounds Other · Final / onsite round
  19. "Explain normalization. What is the difference between 2NF and 3NF?" Coding · Technical round
  20. "You've listed a REST API project — walk me through how you handled authentication." Coding · Technical round
  21. "What is the difference between an abstract class and an interface in Java? When would you use each?" Coding · Technical round

All 5 IBM Software Engineer interview experiences

More: all IBM interviews · Software Engineer interviews at every company

Frequently asked questions

How many rounds are in the IBM Software Engineer interview?

Candidates report a typical 2 rounds, usually including a recruiter screen, online assessment, technical round, final / onsite round.

How hard is the IBM Software Engineer interview?

Candidates rate it 2.6/5 on average (medium), across 5 interviews.

How long does the IBM Software Engineer hiring process take?

About 2 weeks from first contact to decision, based on reported timelines.

What percentage of IBM Software Engineer candidates get an offer?

60% of candidates with a final result got an offer (3 of 5).

What does the IBM Software Engineer interview focus on?

The most common round types are Behavioral, Coding, Data Structures & Algorithms, Machine Learning.