Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by IBM Team. If you also belong to the team, you can get access from here

IBM Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

IBM Software Developer Interview Questions, Process, and Tips

Updated 5 Feb 2025

Top IBM Software Developer Interview Questions and Answers

  • Q1. Chocolate Distribution Problem You are given an array/list CHOCOLATES of size 'N', where each element represents the number of chocolates in a packet. Your task is to di ...read more
  • Q2. Star Pattern Problem Statement Display the star pattern for a given positive integer N. Example: Input: N = 4 Output: * *** ***** ******* Explanation: The dots in the im ...read more
  • Q3. How do you match the orientations according to the suggested rotation degrees?
View all 49 questions

IBM Software Developer Interview Experiences

98 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Java and spring boot

Round 2 - Technical 

(1 Question)

  • Q1. Java and Spring boot with REST API development
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Walk-in and was interviewed in Oct 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Assignment 

Coding, non coding and web design

Round 3 - HR 

(5 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a software developer with experience in various programming languages and a passion for problem-solving.

    • Experienced in Java, C++, and Python

    • Proficient in web development using HTML, CSS, and JavaScript

    • Strong problem-solving and analytical skills

    • Worked on projects involving database management and API integration

    • Constantly learning and staying updated with new technologies

  • Answered by AI
  • Q2. How much salary expected
  • Ans. 

    I expect a competitive salary based on my skills, experience, and the market rate for software developers.

    • Research the average salary range for software developers in your area and industry.

    • Consider your level of experience, education, and any specialized skills you have.

    • Factor in the company's size, location, and financial stability.

    • Be prepared to negotiate and discuss benefits and perks in addition to salary.

    • Avoid gi...

  • Answered by AI
  • Q3. Its comfortable or not job
  • Q4. How many types of jobs
  • Ans. 

    There are various types of jobs based on industry, function, and skillset.

    • Jobs can be categorized into industries such as healthcare, technology, finance, etc.

    • They can also be classified based on functions like software development, marketing, sales, etc.

    • Different skillsets like programming, design, management, etc., lead to different job types.

    • Examples: Software Developer, Marketing Manager, Nurse, Financial Analyst,

  • Answered by AI
  • Q5. Why ur come software field
  • Ans. 

    I chose the software field because of my passion for problem-solving and creating innovative solutions.

    • I have always been fascinated by technology and its potential to improve people's lives.

    • I enjoy the challenge of solving complex problems and finding efficient solutions.

    • Software development allows me to constantly learn and stay up-to-date with the latest advancements.

    • I find satisfaction in seeing my code come to lif...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Job

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

There are 15 questions about fundamentals of computer science and 3 coding questions

Round 3 - Coding Test 

This round was offline and had 3 coding questions

Round 4 - Technical 

(1 Question)

  • Q1. Technical questions related to Java
Round 5 - HR 

(1 Question)

  • Q1. About the role and project you have done
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Data structure based questions

IBM interview questions for designations

 Senior Software Developer

 (9)

 Software Developer Intern

 (5)

 Junior Software Developer

 (4)

 .NET Software Developer

 (1)

 Associate Software Developer

 (1)

 Full Stack Software Developer

 (4)

 Python Software Developer

 (3)

 Developer

 (3)

Software Developer Interview Questions & Answers

user image Anagha Pavithran

posted on 7 Aug 2023

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Feb 2023. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Self introduction, basic Java & J2EE concepts & programming question
Round 3 - Technical 

(1 Question)

  • Q1. Advanced Java & coding
Round 4 - Technical 

(1 Question)

  • Q1. Advanced Java, previous company experience & work related questions
Round 5 - Behavioral 

(1 Question)

  • Q1. Questions regarding current company & general things

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well on the technology & answer smart

Get interview-ready with Top IBM Interview Questions

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Two Sum: given 2 numbers, check if there exists 2 numbers such that they sum to target
  • Ans. 

    Given an array of numbers, check if there exists two numbers that sum to a target number.

    • Use a hash set to store the complement of each number as you iterate through the array.

    • For each number, check if its complement exists in the hash set.

    • If the complement exists, return true. Otherwise, add the number to the hash set.

    • If no two numbers sum to the target, return false.

  • Answered by AI

Skills evaluated in this interview

Software Developer Jobs at IBM

View all
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. What is flatMap in Java 8
  • Ans. 

    flatMap in Java 8 is a method used to transform and flatten streams of elements.

    • flatMap is used to transform each element of a stream into a new stream and then flatten the streams into a single stream.

    • It is commonly used with streams of collections to flatten the nested collections into a single stream.

    • Example: List> list = Arrays.asList(Arrays.asList(1, 2), Arrays.asList(3, 4)); list.stream().flatMap(Collection:

  • Answered by AI
  • Q2. What is the String class in java
  • Ans. 

    String class in Java is a built-in class that represents a sequence of characters.

    • String class is part of java.lang package

    • It is immutable, meaning once a String object is created, it cannot be changed

    • String objects can be created using double quotes or the new keyword

    • String class provides many useful methods for manipulating strings such as length(), charAt(), substring(), etc.

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Why do you want to join IBM?

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Campus Placement and was interviewed in Apr 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Do not use an unprofessional email address such as cool_boy@email.com. It shows a lack of professionalism by the candidate.
View all tips
Round 2 - Aptitude Test 

Questions,numericals

Round 3 - Technical 

(3 Questions)

  • Q1. Bubble sort, selection sort
  • Q2. What is your strength
  • Q3. Primary,foreign key

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident.
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. CoreJava adv ajva
Round 2 - Technical 

(1 Question)

  • Q1. Java javajava java
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Portal and was interviewed in May 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Be truthful in your resume. It is very easy to catch false or lies during the interview by asking basic questions.
View all tips
Round 2 - Aptitude Test 

Apti round was easy and moderate level.

Round 3 - Coding Test 

Moderate to hard level.

Round 4 - HR 

(2 Questions)

  • Q1. Tell me bout yourself
  • Q2. Tell me about project

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well.

IBM Interview FAQs

How many rounds are there in IBM Software Developer interview?
IBM interview process usually has 2-3 rounds. The most common rounds in the IBM interview process are Technical, Coding Test and HR.
How to prepare for IBM Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at IBM. The most common topics and skills that interviewers at IBM expect are Python, Linux, Software Development, Javascript and Java.
What are the top questions asked in IBM Software Developer interview?

Some of the top questions asked at the IBM Software Developer interview -

  1. In C# --> Abstraction, Interface , Abstract Method, Abstract Class, Polymorph...read more
  2. 2.Difference between comparable and comparator 3. Diff between controller and ...read more
  3. waterfall model in software development life cy...read more
How long is the IBM Software Developer interview process?

The duration of IBM Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

IBM Software Developer Interview Process

based on 100 interviews

4 Interview rounds

  • Technical Round - 1
  • Technical Round - 2
  • HR Round - 1
  • HR Round - 2
View more
IBM Software Developer Salary
based on 4.4k salaries
₹9.1 L/yr - ₹28.8 L/yr
114% more than the average Software Developer Salary in India
View more details

IBM Software Developer Reviews and Ratings

based on 409 reviews

4.0/5

Rating in categories

3.8

Skill development

4.1

Work-life balance

3.7

Salary

3.8

Job security

3.9

Company culture

3.4

Promotions

3.7

Work satisfaction

Explore 409 Reviews and Ratings
Fabric Software Developer

Bangalore / Bengaluru

3-8 Yrs

₹ 2.75-38.5 LPA

IMS Software Developer

Bangalore / Bengaluru

5-10 Yrs

₹ 3.4-40 LPA

IBM Public Cloud CTO Software Developer

Bangalore / Bengaluru

2-7 Yrs

₹ 2.25-35 LPA

Explore more jobs
Application Developer
11.7k salaries
unlock blur

₹5.9 L/yr - ₹26.5 L/yr

Software Engineer
5.5k salaries
unlock blur

₹5.4 L/yr - ₹22.6 L/yr

Advisory System Analyst
5.2k salaries
unlock blur

₹9.4 L/yr - ₹26 L/yr

Senior Software Engineer
4.8k salaries
unlock blur

₹8 L/yr - ₹30 L/yr

Senior Systems Engineer
4.5k salaries
unlock blur

₹5.6 L/yr - ₹20 L/yr

Explore more salaries
Compare IBM with

Oracle

3.7
Compare

TCS

3.7
Compare

Cognizant

3.8
Compare

Accenture

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview