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
4.1

based on 21.3k Reviews

Filter interviews by

IBM Software Developer Interview Questions, Process, and Tips

Updated 6 Jan 2025

Top IBM Software Developer Interview Questions and Answers

  • Q1. Chocolate Problem Given an array/list of integer numbers 'CHOCOLATES' of size 'N', where each value of the array/list represents the number of chocolates in the packet. T ...read more
  • Q2. Star Pattern Print the following pattern Pattern for N = 4 The dots represent spaces. Input Format : N (Total no. of rows) Output Format : Pattern in N lines Constraint ...read more
  • Q3. Technical Questions If I leave you in a room along with 4 people of software engineers and I give you time to formulate any idea or a project, what will it be? What proje ...read more
View all 51 questions

IBM Software Developer Interview Experiences

94 interviews found

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

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

Normal basic aptitude questions . overall easy

Round 2 - Technical 

(1 Question)

  • Q1. Introduce yourself
Round 3 - HR 

(2 Questions)

  • Q1. Introduce yourself.
  • Q2. Why you want to join?
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic javascript questions
  • Q2. Difference between useCallback and useMemo hooks ?
  • Ans. 

    useCallback is used to memoize functions, while useMemo is used to memoize values.

    • useCallback is used to memoize functions to prevent unnecessary re-renders.

    • useMemo is used to memoize the result of an expensive computation.

    • Both hooks help optimize performance by memoizing values.

    • Example: useCallback can be used to memoize event handler functions.

    • Example: useMemo can be used to memoize the result of a complex calculatio

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. React JS scenario based question , how to implement certain requirements
  • Q2. Previous project , the challenges faced

Interview Preparation Tips

Interview preparation tips for other job seekers - If you are having frontend interview for under 6 year experience , will be having two rounds of interviews . One by a developer in senior position and followed by the managerial round.
Need to be thorough with the basics of React JS

Software Developer Interview Questions & Answers

user image gayathri reddy yeddla

posted on 8 Nov 2024

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

(2 Questions)

  • Q1. Tech questions based on data structures
  • Q2. Tech questions on algorithms

IBM interview questions for designations

 Senior Software Developer

 (9)

 Software Developer Intern

 (4)

 Junior Software Developer

 (4)

 Associate Software Developer

 (1)

 .NET Software Developer

 (1)

 Full Stack Software Developer

 (4)

 Python Software Developer

 (2)

 Developer

 (3)

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Good good good good goog fooof

Round 2 - Technical 

(2 Questions)

  • Q1. C++ based questions asked
  • Q2. Dsa based questions asked
Round 3 - HR 

(2 Questions)

  • Q1. Introduce yourself to the panel
  • Ans. 

    I am a software developer with 5 years of experience in Java, Python, and SQL.

    • 5 years of experience in Java, Python, and SQL

    • Worked on developing web applications using Java Spring framework

    • Proficient in database management with SQL

  • Answered by AI
  • Q2. What makes you fit for the role
  • Ans. 

    I have a strong background in software development, with experience in various programming languages and a proven track record of delivering high-quality projects on time.

    • Extensive experience in software development

    • Proficient in multiple programming languages such as Java, Python, and C++

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

    • Proven track record of delivering high-quality projects on time

  • Answered by AI

Get interview-ready with Top IBM Interview Questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed before Jan 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Hard and medium level leetcode question

Round 2 - Group Discussion 

Conducted by the hr professional

Software Developer Jobs at IBM

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

I applied via Company Website and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Basics DSA questions
  • Q2. High level system design
  • Ans. 

    High level system design involves creating an overall architecture for a software system.

    • Identify the main components of the system

    • Define the interactions between components

    • Consider scalability, performance, and security

    • Use diagrams like UML to visualize the design

  • Answered by AI

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Define scope in python
  • Ans. 

    Scope in Python refers to the visibility of variables within a program.

    • Scope determines where in a program a variable is accessible.

    • There are four types of scope in Python: local, enclosing, global, and built-in.

    • Variables defined inside a function have local scope and are only accessible within that function.

    • Global variables are accessible throughout the entire program.

    • Enclosing scope refers to variables defined in the...

  • Answered by AI
  • Q2. Define namespace in python
  • Ans. 

    Namespace in Python is a way to organize and group related code together.

    • Namespaces help avoid naming conflicts by providing a unique space for each identifier

    • Python uses dictionaries to implement namespaces

    • There are two types of namespaces in Python: local namespace and global namespace

  • Answered by AI

Skills evaluated in this interview

Software Developer interview

user image Devyansh Ojha

posted on 17 Nov 2021

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

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

Round 1 - Technical 

(1 Question)

  • Q1. Question about java oops concepts
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

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 55 interviews in last 1 year

3 Interview rounds

  • Coding Test Round
  • Technical Round
  • HR Round
View more

People are getting interviews through

based on 57 IBM interviews
Job Portal
Campus Placement
Referral
Company Website
WalkIn
Recruitment Consultant
44%
19%
11%
7%
4%
4%
11% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.
IBM Software Developer Salary
based on 4.3k salaries
₹8.3 L/yr - ₹27.9 L/yr
109% more than the average Software Developer Salary in India
View more details

IBM Software Developer Reviews and Ratings

based on 395 reviews

4.1/5

Rating in categories

3.9

Skill development

4.1

Work-Life balance

3.7

Salary & Benefits

3.9

Job Security

3.9

Company culture

3.5

Promotions/Appraisal

3.7

Work Satisfaction

Explore 395 Reviews and Ratings
Software Developer

Bangalore / Bengaluru

1-3 Yrs

₹ 2.05-26 LPA

Software Developer

Ahmedabad

5-10 Yrs

Not Disclosed

Software Developer _ RPG

Hyderabad / Secunderabad

5-10 Yrs

₹ 3.65-35 LPA

Explore more jobs
Application Developer
11.5k salaries
unlock blur

₹5.5 L/yr - ₹23.5 L/yr

Software Engineer
5.4k salaries
unlock blur

₹4.8 L/yr - ₹22.6 L/yr

Advisory System Analyst
5.3k salaries
unlock blur

₹9.2 L/yr - ₹27 L/yr

Senior Software Engineer
5k salaries
unlock blur

₹8 L/yr - ₹30 L/yr

Senior Systems Engineer
4.6k salaries
unlock blur

₹5.6 L/yr - ₹18.5 L/yr

Explore more salaries
Compare IBM with

Oracle

3.7
Compare

TCS

3.7
Compare

Cognizant

3.8
Compare

Accenture

3.9
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview