i
IBS Software Services
Filter interviews by
I applied via Approached by Company and was interviewed in Aug 2023. There were 2 interview rounds.
TDS on professional payments is a tax deducted at source on payments made to professionals for their services.
TDS rate on professional payments is usually 10%.
It is applicable when the payment exceeds a certain threshold amount.
The person making the payment is responsible for deducting TDS and depositing it with the government.
Failure to deduct TDS can lead to penalties and legal consequences.
TDS on purchase of land from an individual for ₹10000000 is applicable.
TDS rate on purchase of land from an individual is 1% if the value exceeds ₹50 lakhs.
In this case, TDS amount would be ₹100000 (1% of ₹10000000).
The buyer is required to deduct TDS at the time of making payment to the seller.
TDS should be deposited with the government and TDS certificate should be issued to the seller.
GST returns are typically due on the 20th of the following month.
GST returns are usually due on the 20th of the month following the tax period.
For example, the GST return for the month of January would typically be due on February 20th.
Late filing of GST returns can result in penalties and interest charges.
Companies must file their income tax return by the 15th day of the 3rd month after the end of their fiscal year.
Companies must file their income tax return by the 15th day of the 3rd month after the end of their fiscal year.
For example, if a company's fiscal year ends on December 31st, the income tax return would be due on March 15th.
Extensions may be available in certain circumstances, but the initial due date is typi...
Accrued income is shown under the asset side of the balance sheet, while accrued expenses are shown under the liability side.
Accrued income is recorded as a current asset on the balance sheet, representing revenue that has been earned but not yet received.
Accrued expenses are recorded as a current liability on the balance sheet, representing expenses that have been incurred but not yet paid.
Accrued income increases the...
MAT stands for Market Access Tool, used in finance for analyzing market trends and making investment decisions.
MAT is a software tool that helps finance professionals analyze market data and trends.
It can be used to track stock prices, monitor market volatility, and make informed investment decisions.
MAT may also include features for risk management and portfolio optimization.
Examples of MAT tools include Bloomberg Ter
Going concern concept is the assumption that a company will continue to operate in the foreseeable future, while matching concept is the principle of matching expenses with revenues in the same accounting period.
Going concern concept assumes that a company will continue to operate for the foreseeable future without the need to liquidate assets or be forced out of business.
Matching concept states that expenses should be...
Prepaid income is income received in advance, while prepaid expenses are expenses paid in advance.
Prepaid income is income received before it is earned, such as subscription fees paid in advance.
Prepaid expenses are expenses paid for in advance, like insurance premiums or rent.
Both prepaid income and prepaid expenses are recorded as assets on the balance sheet until they are earned or used.
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
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)
IBS Software Services interview questions for popular designations
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
Get interview-ready with Top IBS Software Services Interview Questions
Easy Programming problem
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.
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() method ...
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
Checked exceptions are checked at compile time, while unchecked exceptions are not.
Checked exceptions must be either caught or declared in the method signature using 'throws'
Unchecked exceptions do not need to be caught or declared
Example of checked exception: IOException
Example of unchecked exception: NullPointerException
I applied via Walk-in and was interviewed in Oct 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in Jun 2024. There was 1 interview round.
ISO 27001 focuses on information security management system while SOC2 Type 2 audit focuses on controls related to security, availability, processing integrity, confidentiality, and privacy.
ISO 27001 is an international standard that focuses on establishing, implementing, maintaining, and continually improving an information security management system (ISMS).
SOC2 Type 2 audit is a report based on the Trust Services Cri...
BCMS is implemented through a structured approach involving planning, implementation, monitoring, and continual improvement.
Develop a BCMS policy outlining objectives and scope
Conduct a risk assessment to identify threats and vulnerabilities
Implement controls to mitigate risks
Train employees on BCMS procedures and protocols
Regularly test and evaluate the effectiveness of the BCMS
Review and update the BCMS as needed bas...
A SOC2 report is an audit report that attests to the controls in place at a service organization relevant to security, availability, processing integrity, confidentiality, and privacy.
Review the scope of the report to understand the services covered
Examine the auditor's opinion on the effectiveness of controls
Look for any exceptions or deficiencies noted in the report
Check the date of the report to ensure it is current
...
Clustering in Cassandra involves grouping together multiple nodes to improve performance, scalability, and fault tolerance.
Clustering is used to distribute data across multiple nodes in a Cassandra cluster.
It helps in achieving high availability and fault tolerance by replicating data across nodes.
Cassandra uses consistent hashing to determine which node will store a particular piece of data.
Data is partitioned into sm...
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 83 interviews
Interview experience
based on 637 reviews
Rating in categories
Senior Software Engineer
589
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
393
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
260
salaries
| ₹0 L/yr - ₹0 L/yr |
Solution Architect
209
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Solution Engineer
191
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech