
IBM


IBM Associate Software Engineer Interview Questions and Answers
Q1. What are the programming languages on which I have knowledge regarding.
I have knowledge in multiple programming languages.
Java
Python
C++
JavaScript
Q2. what are the diffferent data types present in c++?
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 long double (for extended precision floating point number...read more
Q3. what is call by value and reference?
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 becomes 20.
Q4. Tell me 4 pillers of oops
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 have multiple behaviors.
Q5. how to handle pressure ?
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 mindfulness
Q6. Difference between python and java
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 intelligence, while Java is often used for enterprise applications an...read more
Q7. Select synonyms, error in sentence
Identify synonyms and error in a sentence
Identify synonyms for words in the sentence
Identify the error in the sentence
Q8. types of arrays?
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.
More about working at IBM










Top HR Questions asked in IBM Associate Software Engineer
Interview Process at IBM Associate Software Engineer

Top Associate Software Engineer Interview Questions from Similar Companies








Reviews
Interviews
Salaries
Users/Month

