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
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Dec 2023. There were 3 interview rounds.

Round 1 - Coding Test 

2 question and some test cases we must pass 3 or 4 test cases

Round 2 - Technical 

(2 Questions)

  • Q1. What is the difference between c and java or python
  • Ans. 

    C is a low-level language with manual memory management, while Java and Python are high-level languages with automatic memory management.

    • C is a low-level language, closer to the hardware, and requires manual memory management

    • Java and Python are high-level languages, with automatic memory management handled by the runtime environment

    • C is compiled directly to machine code, while Java and Python are typically compiled to ...

  • Answered by AI
  • Q2. Arrays and linkedlist difference and how to use
  • Ans. 

    Arrays store elements in contiguous memory, while linked lists store elements in nodes with pointers to the next element.

    • Arrays have constant time access to elements using index, while linked lists require traversal from the head to access elements.

    • Arrays have fixed size, while linked lists can dynamically grow and shrink.

    • Arrays are better for random access, while linked lists are better for insertion and deletion in t

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Why should i hire you
  • Q2. How do you handle the under pressure

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep practice

Skills evaluated in this interview

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

Reasoning, blood reasion , OS, networking

Round 2 - Coding Test 

DP question was asked

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview went well, and I was able to succeed in it.

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
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at Global Academy of Technology, Bangalore and was interviewed in Dec 2023. There were 2 interview rounds.

Round 1 - Coding Test 

There were 2 coding questions in the hackerrank platform. I was able to pass test cases of 1 and a half question.

Round 2 - Technical 

(2 Questions)

  • Q1. Data structure application based questions
  • Q2. Write the one of the project code.
  • Ans. 

    A project code for a web application that tracks inventory and generates reports.

    • Use HTML, CSS, and JavaScript for front-end development

    • Utilize Node.js and Express for back-end development

    • Implement a database like MongoDB for data storage

    • Include features like user authentication and CRUD operations

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Guys, be strong with the basics and the things u put in ur resume. U have to be proficient in coding, u need to explain well, ur projects and internships
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Find out repeated elements from array

Round 2 - Technical 

(3 Questions)

  • Q1. What is string in java
  • Ans. 

    String is a sequence of characters in Java.

    • String is a class in Java.

    • Strings are immutable, meaning their values cannot be changed once created.

    • Strings can be created using double quotes or the String constructor.

    • String concatenation can be done using the '+' operator.

    • Strings have many built-in methods for manipulation and comparison.

  • Answered by AI
  • Q2. What is Bean scope in spring
  • Ans. 

    Bean scope in Spring determines the lifecycle and visibility of a bean within the Spring container.

    • Bean scope can be singleton, prototype, request, session, or application

    • Singleton scope creates a single instance of the bean per container

    • Prototype scope creates a new instance of the bean whenever requested

    • Request scope creates a new instance for each HTTP request

    • Session scope creates a new instance for each HTTP sessio...

  • Answered by AI
  • Q3. What are joins in java
  • Ans. 

    Joins in Java are used to combine data from two or more tables based on a related column between them.

    • Joins are used in database queries to retrieve data from multiple tables.

    • There are different types of joins like inner join, outer join, left join, and right join.

    • Joins are performed using the JOIN keyword in SQL queries.

    • Joins help in retrieving related data and creating meaningful results from multiple tables.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well

Skills evaluated in this interview

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)

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Logic questions and reasoning, aptitude questions

Get interview-ready with Top IBM Interview Questions

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Technical 

(1 Question)

  • Q1. List comprehension and difference between overloading and overriding?
  • Ans. 

    List comprehension is a concise way to create lists in Python. Overloading is having multiple methods with the same name but different parameters. Overriding is implementing a method in a subclass that is already defined in the superclass.

    • List comprehension is a concise way to create lists in Python, for example: squares = [x**2 for x in range(10)]

    • Overloading is having multiple methods with the same name but different ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Python Basic concepts should be clear.

Software Developer Jobs at IBM

View all
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(1 Question)

  • Q1. Tell me about yourself
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Portal and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

It was easy and could be cracked

Round 2 - HR 

(2 Questions)

  • Q1. Good set of questions
  • Q2. About introduction
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Basic questions asked on problem solving, Basic Math, Puzzles.

Interview experience
4
Good
Difficulty level
Easy
Process Duration
More than 8 weeks
Result
No response

I applied via AmbitionBox and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is rest api
  • Ans. 

    REST API is a set of rules and conventions for building and interacting with web services using HTTP methods.

    • REST stands for Representational State Transfer

    • Uses standard HTTP methods like GET, POST, PUT, DELETE

    • Data is transferred in JSON or XML format

    • Stateless communication between client and server

    • Example: GET request to retrieve data from a server

  • Answered by AI
  • Q2. What is soap api
  • Ans. 

    SOAP API is a protocol for exchanging structured information in the implementation of web services.

    • SOAP stands for Simple Object Access Protocol

    • It uses XML for message format

    • It relies on HTTP or SMTP for message transmission

    • It is a widely used protocol for web services communication

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare standard questions answers

Skills evaluated in this interview

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