i
IBM
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
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...
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...
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...
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
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).
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)...
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.
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); /...
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...
I have knowledge in multiple programming languages.
Java
Python
C++
JavaScript
There were two coding questions
There was oncampus coding round , where 1 question was given.
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...
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...
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.
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...
I applied via Company Website and was interviewed in Dec 2023. There were 3 interview rounds.
One question was asked about Even odd transformation, other friends got other questions.
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.
I appeared for an interview in Sep 2024, where I was asked the following questions.
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 ...
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...
I applied via Campus Placement and was interviewed in May 2024. There was 1 interview round.
Cover the topics related to verbal ability, quantitative aptitude, logical reasoning questions
I applied via Company Website and was interviewed in Mar 2024. There were 4 interview rounds.
Coding test consist of 2 questions which will be moderate difficult level
Group discussion round in which one topic will be given and you need to talk about that
I applied via Referral and was interviewed before Sep 2023. There were 3 interview rounds.
2 questions based on Coding
Interactive round of Discussion
2 coding questions are given.
Python based questions printing patterns
About general topisc
I applied via Walk-in and was interviewed in Mar 2023. There were 3 interview rounds.
GK questions (multiple choice questions)
Some of the top questions asked at the IBM Associate Software Engineer interview -
The duration of IBM Associate Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 21 interview experiences
Difficulty level
Duration
based on 67 reviews
Rating in categories
Application Developer
12.6k
salaries
| ₹5.3 L/yr - ₹26.5 L/yr |
Software Engineer
5.9k
salaries
| ₹8.3 L/yr - ₹25 L/yr |
Software Developer
5.7k
salaries
| ₹13.4 L/yr - ₹39.5 L/yr |
Senior Software Engineer
5.3k
salaries
| ₹14.1 L/yr - ₹30 L/yr |
Advisory System Analyst
4.6k
salaries
| ₹13.6 L/yr - ₹23 L/yr |
Oracle
TCS
Cognizant
Accenture