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 - Technical 

(2 Questions)

  • Q1. Core java concepts
  • Q2. Java 8 featured
Round 2 - Coding Test 

Fibonacci Series program writing

Round 3 - HR 

(1 Question)

  • Q1. Salary expected and if negotiable
  • Ans. 

    I am looking for a competitive salary based on my experience and skills, and I am open to negotiation.

    • I am seeking a salary that reflects my qualifications and the current market standards.

    • I am open to discussing the salary and benefits package to ensure a mutually beneficial agreement.

    • I am flexible and willing to negotiate based on the overall compensation package offered.

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Normal math and english

Round 2 - Technical 

(2 Questions)

  • Q1. About OS memory
  • Q2. Database acid properties
  • Ans. 

    ACID properties ensure database transactions are processed reliably.

    • Atomicity: All operations in a transaction are completed successfully or none at all.

    • Consistency: Database remains in a consistent state before and after a transaction.

    • Isolation: Transactions are isolated from each other until they are completed.

    • Durability: Once a transaction is committed, changes are permanent and cannot be lost.

    • Example: If a bank tra...

  • Answered by AI

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
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Count word frequency in paragraph
second largest element in duplicate containing array

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Coding Test 

Dsa related basic questions

Round 2 - Technical 

(2 Questions)

  • Q1. Move zeros to the end
  • Ans. 

    Move all zeros in an array of strings to the end while maintaining the order of non-zero elements.

    • Iterate through the array and move all zeros to the end by swapping with non-zero elements.

    • Maintain two pointers, one for iterating through the array and another for placing non-zero elements.

    • Example: Input: ['a', 'b', 'c', '0', 'd', '0'], Output: ['a', 'b', 'c', 'd', '0', '0']

  • Answered by AI
  • Q2. Rotate the array by one place
  • Ans. 

    Rotate the array by one place

    • Create a new array with the same length as the original array

    • Copy elements from the original array starting from index 1 to the new array

    • Copy the first element of the original array to the last index of the new array

  • Answered by AI

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
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in May 2024. There were 3 interview rounds.

Round 1 - HR 

(2 Questions)

  • Q1. Where do you see yourself in 5 years
  • Q2. Tell me about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development technologies

    • Strong problem-solving skills and ability to work in a team

    • Completed multiple projects including a web-based inventory management system

  • Answered by AI
Round 2 - Aptitude Test 

General Aptitude test

Round 3 - One-on-one 

(2 Questions)

  • Q1. Write a code in C++
  • Ans. 

    Code in C++ to print 'Hello, World!'

    • Use the 'cout' function from the 'iostream' library to print the message

    • Include the 'iostream' header file at the beginning of the code

    • Use the 'namespace std;' declaration to avoid writing 'std::' before 'cout'

  • Answered by AI
  • Q2. Write a code in Java
  • Ans. 

    Code in Java to sort an array of strings alphabetically

    • Use Arrays.sort() method to sort the array of strings

    • Implement a custom Comparator if needed for custom sorting criteria

    • Handle null or empty strings appropriately

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared for your technical things and prepare general HR questions

Skills evaluated in this interview

Get interview-ready with Top IBM Interview Questions

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Coding Test 

I have been asked question of fizzbuzz probleam and a sql query to return data from table

Interview Preparation Tips

Interview preparation tips for other job seekers - start learning dsa in the first year

Software Developer Jobs at IBM

View all

Software Developer Interview Questions & Answers

user image ajay yakkateela

posted on 4 Oct 2024

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

I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Moslty on angular
  • Q2. About observables
  • Q3. Node middleware
  • Q4. Promises and async and await
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via campus placement at PES School of Engineering, Bangalore and was interviewed in Mar 2024. There were 3 interview rounds.

Round 1 - Coding Test 

2 hrs, DSA, hackerrank platform

Round 2 - Technical 

(2 Questions)

  • Q1. Find the 2nd largest element of an array without sorting
  • Ans. 

    Iterate through the array to find the 2nd largest element without sorting.

    • Iterate through the array and keep track of the largest and second largest elements.

    • Compare each element with the current largest and second largest elements to update them accordingly.

    • Handle edge cases like duplicates and empty arrays.

  • Answered by AI
  • Q2. Is Python multi threaded or single threaded?
  • Ans. 

    Python supports both single-threaded and multi-threaded programming.

    • Python has a Global Interpreter Lock (GIL) which allows only one thread to execute Python bytecode at a time.

    • However, Python supports multi-threading through the 'threading' module which allows for concurrent execution of multiple threads.

    • For CPU-bound tasks, multi-threading in Python may not provide performance benefits due to the GIL.

    • For I/O-bound ta...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development technologies

    • Strong problem-solving skills

    • Familiar with Agile methodologies

    • Worked on projects involving database management systems

    • Continuously learning and adapting to new technologies

  • Answered by AI
  • Q2. What are your strengths and weaknesses
  • Ans. 

    My strengths include problem-solving skills and attention to detail. My weaknesses include a tendency to overthink and difficulty delegating tasks.

    • Strengths: problem-solving skills

    • Strengths: attention to detail

    • Weaknesses: tendency to overthink

    • Weaknesses: difficulty delegating tasks

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Stay calm, be confident and bold. Provide short consise and crisp answers.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Coding Test 

Mostly questions asked in array and string

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

1 hour and 30 mins topics from dbma networks aptitude psuedocode

Round 2 - Coding Test 

2 coding questions asked with 15-20 test cases

Interview Preparation Tips

Interview preparation tips for other job seekers - practice and be consistent

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