i
IBM
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
API error codes are numerical or alphanumeric codes that indicate an error occurred during API usage.
Error codes help developers identify and troubleshoot issues with API requests and responses.
Common error codes include 400 Bad Request, 401 Unauthorized, 404 Not Found, and 500 Internal Server Error.
API providers may also create custom error codes specific to their API.
Error codes may be accompanied by error messa...
Functional interface defines a single abstract method while marker interface has no methods.
Functional interface is used for lambda expressions and functional programming.
Marker interface is used for adding metadata or tagging a class.
Examples of marker interfaces are Serializable, Cloneable, and Remote.
Examples of functional interfaces are Runnable, Comparator, and Callable.
Index and subscript are used to access elements in an array or list, but index refers to the position while subscript refers to the value.
Index is the position of an element in an array or list, starting from 0.
Subscript is the value used to access an element in an array or list.
For example, in the array [1, 2, 3], the index of 2 is 1 and the subscript of 2 is 2.
Index is an integer while subscript can be any data ...
I have worked on both Agile and Waterfall methodologies.
I have experience in Agile methodologies such as Scrum and Kanban.
I have also worked on Waterfall methodology in projects that require a more structured approach.
I understand the strengths and weaknesses of both methodologies and can adapt to the project's needs.
For example, I used Agile methodology in a project that required frequent changes and iterations, ...
What people are saying about IBM
React is a JavaScript library for building user interfaces.
React uses a virtual DOM to efficiently update the UI.
It allows for reusable components and declarative programming.
React can be used with other libraries and frameworks.
It uses JSX syntax to combine HTML and JavaScript.
React is maintained by Facebook and has a large community of developers.
Examples of companies using React include Netflix, Airbnb, and Dro...
Redux is a predictable state container for JavaScript apps.
Redux helps manage the state of an application in a predictable way
It provides a single source of truth for the state of the application
Redux follows the principles of immutability and pure functions
It allows for easy debugging and time-travel debugging
Redux can be used with any UI library or framework
Example: A shopping cart application can use Redux to m...
To register a sling servlet in AEM, you need to create a Java class that extends SlingAllMethodsServlet and annotate it with @SlingServlet. To call a workflow inside another workflow, you can use the WorkflowSession API. To call an OSGi service in another OSGi service class, you can use the @Reference annotation.
Create a Java class that extends SlingAllMethodsServlet and annotate it with @SlingServlet to register ...
Answering questions on interface, abstract class, hashmap, and caching implementation in Hibernate.
Interface is a blueprint for classes to implement while abstract class can have implemented methods.
HashMap is a data structure that stores key-value pairs and uses hashing to retrieve values.
Caching in Hibernate involves storing frequently accessed data in memory to improve performance.
Hibernate provides two levels ...
Rest and Soap are web services used for communication between systems.
Rest is an architectural style that uses HTTP protocol for communication.
Soap is a protocol that uses XML for communication.
Rest is lightweight and easy to use, while Soap is more complex.
Rest is used for mobile and web applications, while Soap is used for enterprise applications.
Examples of Rest services include Twitter API and Google Maps API,...
Multithreading in Java allows multiple threads to execute concurrently, improving performance and responsiveness.
Multithreading in Java is achieved by extending the Thread class or implementing the Runnable interface.
Threads share the same memory space, allowing them to communicate and synchronize using methods like wait(), notify(), and notifyAll().
Java provides built-in support for multithreading with classes li...
Multithreading in Java allows multiple threads to execute concurrently, improving performance and responsiveness.
Multithreading in Java is achieved by extending the Thread class or implementing the Runnable interface.
Threads share the same memory space, allowing them to communicate and synchronize using methods like wait(), notify(), and notifyAll().
Java provides built-in support for multithreading with classes like Ex...
I applied via Recruitment Consulltant and was interviewed in Nov 2023. There were 4 interview rounds.
Hacker Rank - Arrays, Strings, Linked List
I applied via Naukri.com
To register a sling servlet in AEM, you need to create a Java class that extends SlingAllMethodsServlet and annotate it with @SlingServlet. To call a workflow inside another workflow, you can use the WorkflowSession API. To call an OSGi service in another OSGi service class, you can use the @Reference annotation.
Create a Java class that extends SlingAllMethodsServlet and annotate it with @SlingServlet to register a sli...
I applied via Naukri.com and was interviewed before May 2023. There was 1 interview round.
Enhancement types include functional, non-functional, and cosmetic enhancements, each offering unique advantages.
Functional enhancements improve the core functionality of a system, such as adding new features or improving performance.
Non-functional enhancements focus on improving aspects like security, scalability, and usability without changing the core functionality.
Cosmetic enhancements involve improving the user in...
I applied via Naukri.com and was interviewed before Feb 2023. There were 3 interview rounds.
There will be a gaming/analytical test to check on ones analytical thinking
I applied via Recruitment Consulltant and was interviewed before Jan 2022. There were 4 interview rounds.
I applied via Company Website and was interviewed before May 2023. There was 1 interview round.
The duration of IBM Senior Systems Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 12 interview experiences
Difficulty level
Duration
based on 402 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 - ₹25.6 L/yr |
Software Developer
6.1k
salaries
| ₹13.6 L/yr - ₹34.6 L/yr |
Senior Software Engineer
5.6k
salaries
| ₹14.4 L/yr - ₹30.1 L/yr |
Advisory System Analyst
4.6k
salaries
| ₹13.6 L/yr - ₹23.4 L/yr |
Oracle
TCS
Cognizant
Accenture