i
IBS Software
Services
Filter interviews by
Racefw is a framework in SAP ABAP for managing and processing asynchronous tasks efficiently.
Racefw stands for 'Race Framework' and is used for parallel processing in ABAP.
It allows developers to execute multiple tasks simultaneously, improving performance.
Example: Processing large datasets in parallel to reduce execution time.
Racefw can handle error management and logging for asynchronous tasks.
It is particularly...
Singleton design pattern was used in the project.
Ensures a class has only one instance and provides a global point of access to it
Used when only one instance of a class is needed throughout the system
Example: Database connection manager, Logger classes
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes to structure software design.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interfac...
I have worked extensively with cloud-based solutions, focusing on integration and automation for enterprise applications.
Implemented a cloud-based CRM solution that integrated with existing ERP systems, improving data flow and reducing manual entry.
Developed automated workflows using tools like Zapier and Microsoft Power Automate to streamline business processes.
Led a team in migrating on-premise applications to A...
OOP concepts include encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data within a single unit (class). Example: A 'Car' class with properties like 'color' and methods like 'drive()'.
Inheritance: Mechanism where a new class inherits properties and methods from an existing class. Example: 'E...
The probability of a ceiling fan falling depends on various factors like installation, maintenance, and environmental conditions.
Proper installation reduces the risk of falling; for example, using secure mounts.
Regular maintenance checks can prevent wear and tear that might lead to failure.
Environmental factors like earthquakes or strong winds can increase the likelihood of a fan falling.
Older fans or those with d...
An end-to-end flow of a REST API involves client requests, server processing, and response delivery.
Client sends an HTTP request to the server (e.g., GET /api/users).
Server receives the request and routes it to the appropriate handler.
Handler processes the request, often interacting with a database.
Server prepares an HTTP response, including status codes and data.
Client receives the response and processes the data...
HashMap stores key-value pairs; HashSet stores unique keys without values.
HashMap allows duplicate values but unique keys. Example: {1: 'A', 2: 'B', 1: 'C'} results in {1: 'C', 2: 'B'}.
HashSet only stores unique elements. Example: {1, 2, 2, 3} results in {1, 2, 3}.
HashMap provides O(1) average time complexity for get and put operations.
HashSet provides O(1) average time complexity for add, remove, and contains ope...
Spring IOC containers are responsible for managing the instantiation of objects and their dependencies in a Spring application.
IOC stands for Inversion of Control, which means that the control of object creation is inverted from the application code to the Spring framework.
There are two main types of Spring IOC containers: BeanFactory and ApplicationContext.
BeanFactory is the simplest container, providing basic su...
Predicate is a functional interface that represents a boolean-valued function, while Consumer is a functional interface that represents an operation that accepts a single input argument and returns no result.
Predicate is used for filtering elements based on a condition, while Consumer is used for performing actions on elements.
Predicate has a test() method to evaluate a condition, while Consumer has an accept() me...
I appeared for an interview in Apr 2025, where I was asked the following questions.
GST involves various forms for compliance, reporting, and documentation to streamline tax processes.
GSTR-1: Monthly return for outward supplies, detailing sales.
GSTR-2: Monthly return for inward supplies, detailing purchases.
GSTR-3: Monthly summary return combining GSTR-1 and GSTR-2.
GSTR-4: Quarterly return for composition scheme taxpayers.
GSTR-9: Annual return for regular taxpayers summarizing all transactions.
GSTR-10...
Heads of income refer to various sources from which an entity generates revenue, crucial for financial analysis.
Sales Revenue: Income from selling goods or services, e.g., a retail store's sales.
Service Income: Earnings from providing services, e.g., consulting fees.
Interest Income: Revenue earned from interest on investments or loans, e.g., bank interest.
Rental Income: Money received from leasing property, e.g., a lan...
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2024. There were 4 interview rounds.
Fancy string problem
SQL query to calculate total orders and order amounts for each customer from customer and orders tables.
Use JOIN to combine customer and orders tables based on customer ID.
Use GROUP BY to aggregate results by customer.
Use COUNT() to get the total number of orders per customer.
Use SUM() to calculate the total order amount per customer.
Example SQL query: SELECT c.customer_id, COUNT(o.order_id) AS total_orders, SUM(o.amou...
Use Java Streams to find total employees with salary > 50000
Filter employees with salary > 50000 using stream.filter()
Count the number of employees using stream.count()
Annotations in Springboot like @Entity, @RestController are used for defining classes and endpoints respectively.
Annotations like @Entity are used to define JPA entities in Springboot.
Annotations like @RestController are used to define RESTful web services endpoints.
Annotations like @Autowired are used for dependency injection in Springboot.
In my previous project, I used AWS services such as EC2, S3, and RDS for hosting, storage, and database management.
EC2 for hosting application servers
S3 for storing and retrieving files
RDS for managing relational databases
The problem was to check whether an int matrix is magic matrix ( where sum of elements in row = sum of elements in column = sum of elements in diagonal)
Reverse a string to check if it is a palindrome.
Create a function that takes a string as input
Reverse the string using built-in functions or manually
Compare the reversed string with the original string to check if it is a palindrome
Easy Programming problem
The probability of a ceiling fan falling depends on various factors like installation, maintenance, and environmental conditions.
Proper installation reduces the risk of falling; for example, using secure mounts.
Regular maintenance checks can prevent wear and tear that might lead to failure.
Environmental factors like earthquakes or strong winds can increase the likelihood of a fan falling.
Older fans or those with damage...
OOP concepts include encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.
Encapsulation: Bundling data and methods that operate on the data within a single unit (class). Example: A 'Car' class with properties like 'color' and methods like 'drive()'.
Inheritance: Mechanism where a new class inherits properties and methods from an existing class. Example: 'Electr...
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Spring IOC containers are responsible for managing the instantiation of objects and their dependencies in a Spring application.
IOC stands for Inversion of Control, which means that the control of object creation is inverted from the application code to the Spring framework.
There are two main types of Spring IOC containers: BeanFactory and ApplicationContext.
BeanFactory is the simplest container, providing basic support...
Metaspace is a part of the Java HotSpot VM memory where class metadata is stored.
Metaspace replaces the permanent generation (PermGen) in Java 8 and later versions.
It is used to store class metadata such as class names, method names, field names, annotations, etc.
Metaspace is dynamically resized by the JVM based on the application's demand.
You can monitor Metaspace usage using tools like JConsole or VisualVM.
Java 8 stream based question
I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.
Find min ,max and second largest (avoid duplicates)using streams
I applied via Walk-in and was interviewed in Oct 2024. There was 1 interview round.
An end-to-end flow of a REST API involves client requests, server processing, and response delivery.
Client sends an HTTP request to the server (e.g., GET /api/users).
Server receives the request and routes it to the appropriate handler.
Handler processes the request, often interacting with a database.
Server prepares an HTTP response, including status codes and data.
Client receives the response and processes the data (e.g...
HashMap stores key-value pairs; HashSet stores unique keys without values.
HashMap allows duplicate values but unique keys. Example: {1: 'A', 2: 'B', 1: 'C'} results in {1: 'C', 2: 'B'}.
HashSet only stores unique elements. Example: {1, 2, 2, 3} results in {1, 2, 3}.
HashMap provides O(1) average time complexity for get and put operations.
HashSet provides O(1) average time complexity for add, remove, and contains operatio...
I appeared for an interview in Feb 2025.
I will have a coding test with a paper and pen that includes various questions on merging, arrays, and collections. Following that, there will be a technical interview focused on data structures and algorithms. I find the process to be quite lengthy, and I haven't been able to succeed.
Top trending discussions
Some of the top questions asked at the IBS Software Services interview -
The duration of IBS Software Services interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 90 interview experiences
Difficulty level
Duration
based on 697 reviews
Rating in categories
Senior Software Engineer
624
salaries
| ₹3.6 L/yr - ₹16 L/yr |
Software Engineer
399
salaries
| ₹3 L/yr - ₹10.8 L/yr |
Technical Lead
277
salaries
| ₹6.1 L/yr - ₹21 L/yr |
Senior Solution Engineer
221
salaries
| ₹4 L/yr - ₹13.3 L/yr |
Solution Engineer
217
salaries
| ₹3 L/yr - ₹6.3 L/yr |
KPIT Technologies
Thomson Reuters
HighRadius
Oracle Cerner