i
IBM
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
Agile methodologies enhance collaboration, flexibility, and efficiency in software development, promoting iterative progress and customer feedback.
Agile emphasizes iterative development; for example, using sprints to deliver incremental features.
Daily stand-ups foster communication; teams discuss progress and obstacles, enhancing transparency.
User stories prioritize customer needs; for instance, defining features ...
Streams are sequences of data elements, while functional interfaces enable functional programming in Java.
Streams: A sequence of elements supporting sequential and parallel aggregate operations.
Example: List<String> names = Arrays.asList("Alice", "Bob"); names.stream().filter(name -> name.startsWith("A")).forEach(System.out::println);
Functional Interface: An interface with a single abstract method, enabli...
DML scripts and stored procedures are essential for managing data in relational databases effectively.
DML (Data Manipulation Language) includes commands like INSERT, UPDATE, DELETE, and SELECT.
Example of an INSERT statement: INSERT INTO Employees (Name, Age) VALUES ('John Doe', 30);
Stored Procedures (SPs) are precompiled SQL statements that can be executed as a single call.
Example of a stored procedure: CREATE PRO...
An extension function is a function that extends the functionality of an existing class without modifying its source code.
Extension functions are defined outside of the class they extend.
They can access the properties and functions of the class they extend.
They are called using the dot notation on an instance of the class.
What people are saying about IBM
LinkedList and ArrayList are both implementations of the List interface in Java. LinkedList uses pointers to connect elements, while ArrayList uses a dynamic array to store elements.
LinkedList uses pointers to connect elements, allowing for efficient insertion and deletion operations.
ArrayList uses a dynamic array to store elements, providing fast random access to elements.
LinkedList is better suited for frequent ...
JS works by interpreting and executing code line by line, hoisting moves variable declarations to the top, event loop manages asynchronous operations, Reactjs and Redux are popular libraries for building user interfaces.
JS works by interpreting and executing code line by line.
Hoisting in JS moves variable declarations to the top.
Event Loop in JS manages asynchronous operations.
Reactjs and Redux are popular librari...
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Agile methodologies enhance collaboration, flexibility, and efficiency in software development, promoting iterative progress and customer feedback.
Agile emphasizes iterative development; for example, using sprints to deliver incremental features.
Daily stand-ups foster communication; teams discuss progress and obstacles, enhancing transparency.
User stories prioritize customer needs; for instance, defining features based...
Hacker rank test was given, we need to clear that first.
I applied via Approached by Company and was interviewed in Mar 2024. There were 3 interview rounds.
Simple Hackerround test involving 50 MCQ's.
I appeared for an interview in Oct 2024, where I was asked the following questions.
Streams are sequences of data elements, while functional interfaces enable functional programming in Java.
Streams: A sequence of elements supporting sequential and parallel aggregate operations.
Example: List<String> names = Arrays.asList("Alice", "Bob"); names.stream().filter(name -> name.startsWith("A")).forEach(System.out::println);
Functional Interface: An interface with a single abstract method, enabling la...
I applied via Company Website and was interviewed in Sep 2023. There was 1 interview round.
DML scripts and stored procedures are essential for managing data in relational databases effectively.
DML (Data Manipulation Language) includes commands like INSERT, UPDATE, DELETE, and SELECT.
Example of an INSERT statement: INSERT INTO Employees (Name, Age) VALUES ('John Doe', 30);
Stored Procedures (SPs) are precompiled SQL statements that can be executed as a single call.
Example of a stored procedure: CREATE PROCEDUR...
Some of the top questions asked at the IBM Senior Application Developer interview -
The duration of IBM Senior Application Developer interview process can vary, but typically it takes about 2-4 weeks to complete.
based on 28 interview experiences
Difficulty level
Duration
based on 195 reviews
Rating in categories
Application Developer
12.8k
salaries
| ₹5.2 L/yr - ₹27.1 L/yr |
Software Engineer
6.1k
salaries
| ₹8 L/yr - ₹22.9 L/yr |
Software Developer
6.1k
salaries
| ₹13.7 L/yr - ₹34.3 L/yr |
Senior Software Engineer
5.5k
salaries
| ₹14.2 L/yr - ₹30 L/yr |
Advisory System Analyst
4.5k
salaries
| ₹13.7 L/yr - ₹23 L/yr |
Oracle
TCS
Cognizant
Accenture