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 Associate Software Engineer Interview Questions and Answers

Updated 18 Mar 2025

12 Interview questions

An Associate Software Engineer was asked 3mo ago
Q. What is the difference between Python lists and tuples?
Ans. 

Python lists are mutable, while tuples are immutable, affecting how they can be used in programs.

  • Mutability: Lists can be modified (e.g., list.append(1)), while tuples cannot (e.g., tuple[0] = 1 raises an error).

  • Syntax: Lists use square brackets (e.g., my_list = [1, 2, 3]), while tuples use parentheses (e.g., my_tuple = (1, 2, 3)).

  • Performance: Tuples are generally faster than lists for iteration due to their immut...

An Associate Software Engineer was asked 3mo ago
Q. What is SDLC?
Ans. 

SDLC (Software Development Life Cycle) is a structured process for developing software applications efficiently and effectively.

  • 1. Phases: SDLC consists of several phases including Planning, Analysis, Design, Implementation, Testing, Deployment, and Maintenance.

  • 2. Planning: In this phase, project goals are defined, and feasibility studies are conducted. Example: Creating a project charter.

  • 3. Analysis: Requirements...

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
Q2. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in Accenture
Q3. Write a function to determine if a given string is a valid passwo ... read more
asked in Clarivate
Q4. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
asked in CGI Group
Q5. Frog Jump Problem Statement A frog is positioned on the first ste ... read more
An Associate Software Engineer was asked 12mo ago
Q. Tell me the four pillars of OOP.
Ans. 

The 4 pillars of OOP are Inheritance, Encapsulation, Abstraction, and Polymorphism.

  • Inheritance: Allows a class to inherit properties and behavior from another class.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit.

  • Abstraction: Hiding the complex implementation details and showing only the necessary features of an object.

  • Polymorphism: Ability of an object to take on many forms or...

An Associate Software Engineer was asked 12mo ago
Q. What are the key differences between Python and Java?
Ans. 

Python is a high-level, interpreted programming language known for its simplicity and readability. Java is a statically typed, object-oriented language with a strong emphasis on portability and performance.

  • Python is dynamically typed, while Java is statically typed.

  • Python uses indentation for code blocks, while Java uses curly braces.

  • Python is commonly used for web development, data analysis, and artificial intell...

What people are saying about IBM

View All
intellectualshinchan
Verified Icon
5d
ex -
TCS
Upcoming Coding Assessment with IBM
Hi All, I am having a Coding Assessment with IBM what should I prepare and from where I can prepare?
Got a question about IBM?
Ask anonymously on communities.
An Associate Software Engineer was asked 12mo ago
Q. Write a pseudo code to determine if a number is prime.
Ans. 

This pseudo code checks if a number is prime by testing divisibility from 2 to the square root of the number.

  • A prime number is greater than 1 and has no divisors other than 1 and itself.

  • To check if a number 'n' is prime, iterate from 2 to sqrt(n).

  • If 'n' is divisible by any number in this range, it is not prime.

  • Example: 5 is prime (divisible only by 1 and 5), while 6 is not (divisible by 1, 2, 3, and 6).

An Associate Software Engineer was asked 12mo ago
Q. What are the different data types in C++?
Ans. 

Different data types in C++ include int, float, double, char, bool, and more.

  • Some examples of data types in C++ are int (for integers), float (for floating point numbers), double (for double precision floating point numbers), char (for characters), bool (for boolean values), and string (for text).

  • Other data types include long (for long integers), short (for short integers), unsigned int (for non-negative integers)...

An Associate Software Engineer was asked 12mo ago
Q. What are the different types of arrays?
Ans. 

Types of arrays include one-dimensional arrays, multi-dimensional arrays, and jagged arrays.

  • One-dimensional arrays: Arrays with a single row or column of elements.

  • Multi-dimensional arrays: Arrays with multiple rows and columns of elements.

  • Jagged arrays: Arrays of arrays, where each element can be an array of different lengths.

Are these interview questions helpful?
An Associate Software Engineer was asked 12mo ago
Q. What is call by value and call by reference?
Ans. 

Call by value passes a copy of the variable's value, while call by reference passes the variable's memory address.

  • Call by value: changes made to the parameter inside the function do not affect the original variable.

  • Call by reference: changes made to the parameter inside the function affect the original variable.

  • Example: Call by value - int x = 5; func(x); // x remains 5. Call by reference - int y = 10; func(&y); /...

An Associate Software Engineer was asked 12mo ago
Q. How do you handle pressure?
Ans. 

I handle pressure by prioritizing tasks, staying organized, seeking help when needed, and taking breaks to recharge.

  • Prioritize tasks based on deadlines and importance

  • Stay organized by creating to-do lists and breaking down tasks into smaller steps

  • Seek help from colleagues or supervisors when feeling overwhelmed

  • Take short breaks to recharge and refocus

  • Practice stress-relief techniques such as deep breathing or mind...

An Associate Software Engineer was asked
Q. What programming languages do you have knowledge of?
Ans. 

I have knowledge in multiple programming languages.

  • Java

  • Python

  • C++

  • JavaScript

IBM Associate Software Engineer Interview Experiences

20 interviews found

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

There were two coding questions

Round 2 - Coding Test 

There was oncampus coding round , where 1 question was given.

Round 3 - Technical 

(2 Questions)

  • Q1. Tell me something about yourself?
  • Q2. What are your projects?
Round 4 - HR 

(1 Question)

  • Q1. Where do you see yourself after 5 years?
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. What are the diffferent data types present in c++?
  • Ans. 

    Different data types in C++ include int, float, double, char, bool, and more.

    • Some examples of data types in C++ are int (for integers), float (for floating point numbers), double (for double precision floating point numbers), char (for characters), bool (for boolean values), and string (for text).

    • Other data types include long (for long integers), short (for short integers), unsigned int (for non-negative integers), and...

  • Answered by AI
  • Q2. What is call by value and reference?
  • Ans. 

    Call by value passes a copy of the variable's value, while call by reference passes the variable's memory address.

    • Call by value: changes made to the parameter inside the function do not affect the original variable.

    • Call by reference: changes made to the parameter inside the function affect the original variable.

    • Example: Call by value - int x = 5; func(x); // x remains 5. Call by reference - int y = 10; func(&y); // y b...

  • Answered by AI
  • Q3. Types of arrays?
  • Ans. 

    Types of arrays include one-dimensional arrays, multi-dimensional arrays, and jagged arrays.

    • One-dimensional arrays: Arrays with a single row or column of elements.

    • Multi-dimensional arrays: Arrays with multiple rows and columns of elements.

    • Jagged arrays: Arrays of arrays, where each element can be an array of different lengths.

  • Answered by AI
Round 2 - HR 

(3 Questions)

  • Q1. Why are you interested in this job?
  • Q2. Tell me about yourself?
  • Q3. How to handle pressure ?
  • Ans. 

    I handle pressure by prioritizing tasks, staying organized, seeking help when needed, and taking breaks to recharge.

    • Prioritize tasks based on deadlines and importance

    • Stay organized by creating to-do lists and breaking down tasks into smaller steps

    • Seek help from colleagues or supervisors when feeling overwhelmed

    • Take short breaks to recharge and refocus

    • Practice stress-relief techniques such as deep breathing or mindfulne...

  • Answered by AI

Skills evaluated in this interview

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

I applied via Company Website and was interviewed in Dec 2023. There were 3 interview rounds.

Round 1 - Coding Test 

One question was asked about Even odd transformation, other friends got other questions.

Round 2 - Group Discussion 

Group Discussion was offline and was tough , Our discussion was with 15 people and we got 2 topics for 45 minutes, only 4,5 were selected, it was a debate rather than a Group discussion.

Round 3 - One-on-one 

(3 Questions)

  • Q1. Basic resume based questions
  • Q2. Coding and SQL query questions
  • Q3. Even odd , prime number ,Armstrong number coding questions.

Interview Preparation Tips

Topics to prepare for IBM Associate Software Engineer interview:
  • group Discussion
  • resume
  • interview skills
Interview preparation tips for other job seekers - Just Practice Communication skills and your resume projects.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I appeared for an interview in Sep 2024, where I was asked the following questions.

  • Q1. What is SDLC
  • Ans. 

    SDLC (Software Development Life Cycle) is a structured process for developing software applications efficiently and effectively.

    • 1. Phases: SDLC consists of several phases including Planning, Analysis, Design, Implementation, Testing, Deployment, and Maintenance.

    • 2. Planning: In this phase, project goals are defined, and feasibility studies are conducted. Example: Creating a project charter.

    • 3. Analysis: Requirements are ...

  • Answered by AI
  • Q2. What is the difference between python lists and tuples
  • Ans. 

    Python lists are mutable, while tuples are immutable, affecting how they can be used in programs.

    • Mutability: Lists can be modified (e.g., list.append(1)), while tuples cannot (e.g., tuple[0] = 1 raises an error).

    • Syntax: Lists use square brackets (e.g., my_list = [1, 2, 3]), while tuples use parentheses (e.g., my_tuple = (1, 2, 3)).

    • Performance: Tuples are generally faster than lists for iteration due to their immutabili...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in May 2024. There was 1 interview round.

Round 1 - Aptitude Test 

Cover the topics related to verbal ability, quantitative aptitude, logical reasoning questions

Interview Preparation Tips

Topics to prepare for IBM Associate Software Engineer interview:
  • Aptitude,Technical
  • Communication Skills
Interview preparation tips for other job seekers - Prepare consistently. Keep going...
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Mar 2024. There were 4 interview rounds.

Round 1 - Coding Test 

Coding test consist of 2 questions which will be moderate difficult level

Round 2 - English assessment 

(1 Question)

  • Q1. Synonyms, spellings, antonyms
Round 3 - Group Discussion 

Group discussion round in which one topic will be given and you need to talk about that

Round 4 - HR 

(1 Question)

  • Q1. Behavioural questions, technical questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Sep 2023. There were 3 interview rounds.

Round 1 - Coding Test 

2 questions based on Coding

Round 2 - Group Discussion 

Interactive round of Discussion

Round 3 - Technical 

(2 Questions)

  • Q1. Question based on Merge Sort
  • Q2. Various situations given and answered accordingly
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 coding questions are given.

Round 2 - Technical 

(1 Question)

  • Q1. Tell me about yourself
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Python based questions printing patterns

Round 2 - Group Discussion 

About general topisc

Round 3 - Technical 

(1 Question)

  • Q1. Hr based questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
No response

I applied via Walk-in and was interviewed in Mar 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 - Aptitude Test 

GK questions (multiple choice questions)

Round 3 - One-on-one 

(5 Questions)

  • Q1. Tell something about you
  • Q2. What are your weaknesses
  • Q3. What Are your strengths
  • Q4. Technical skills
  • Q5. Reason for job change

Interview Preparation Tips

Interview preparation tips for other job seekers - NA

IBM Interview FAQs

How many rounds are there in IBM Associate Software Engineer interview?
IBM interview process usually has 3-4 rounds. The most common rounds in the IBM interview process are Coding Test, Technical and Group Discussion.
How to prepare for IBM Associate Software Engineer 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 AIX, Crowdstrike, Cryptography, Data Structures and Algorithms and Debugging.
What are the top questions asked in IBM Associate Software Engineer interview?

Some of the top questions asked at the IBM Associate Software Engineer interview -

  1. What are the programming languages on which I have knowledge regardi...read more
  2. Gave me a problem statement to write the code in my preferred programming langu...read more
  3. what are the diffferent data types present in c...read more
What are the most common questions asked in IBM Associate Software Engineer HR round?

The most common HR questions asked in IBM Associate Software Engineer interview are -

  1. Share details of your previous j...read more
  2. Tell me about yourse...read more
How long is the IBM Associate Software Engineer interview process?

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

Tell us how to improve this page.

Overall Interview Experience Rating

4.3/5

based on 21 interview experiences

Difficulty level

Easy 8%
Moderate 83%
Hard 8%

Duration

Less than 2 weeks 50%
2-4 weeks 25%
6-8 weeks 8%
More than 8 weeks 17%
View more
IBM Associate Software Engineer Salary
based on 652 salaries
₹3.4 L/yr - ₹7.3 L/yr
At par with the average Associate Software Engineer Salary in India
View more details

IBM Associate Software Engineer Reviews and Ratings

based on 67 reviews

4.1/5

Rating in categories

3.9

Skill development

4.2

Work-life balance

4.3

Salary

4.1

Job security

4.3

Company culture

3.7

Promotions

3.7

Work satisfaction

Explore 67 Reviews and Ratings
Application Developer
12.6k salaries
unlock blur

₹5.3 L/yr - ₹26.5 L/yr

Software Engineer
5.9k salaries
unlock blur

₹8.3 L/yr - ₹25 L/yr

Software Developer
5.7k salaries
unlock blur

₹13.4 L/yr - ₹39.5 L/yr

Senior Software Engineer
5.3k salaries
unlock blur

₹14.1 L/yr - ₹30 L/yr

Advisory System Analyst
4.6k salaries
unlock blur

₹13.6 L/yr - ₹23 L/yr

Explore more salaries
Compare IBM with

Oracle

3.7
Compare

TCS

3.6
Compare

Cognizant

3.7
Compare

Accenture

3.7
Compare
write
Share an Interview