Faster and better experience!
i
IBS Software
Services
Filter interviews by
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...
OOPS concept in Java refers to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class. Example: class B extends class A.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables with public methods.
Polymorphism: Ability of a method t...
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key is has...
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()
Projects are specific tasks or assignments that require planning, execution, and completion within a set timeframe.
Projects involve a defined scope, timeline, and budget.
They often require collaboration with team members or stakeholders.
Examples include developing a new software application, implementing a website redesign, or creating a marketing campaign.
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 Service...
The App Store release process involves submitting the app for review, ensuring it meets guidelines, and waiting for approval.
Submit the app for review through App Store Connect
Ensure the app meets Apple's guidelines and requirements
Wait for approval from Apple before the app can be published
Consider factors like app store optimization (ASO) and marketing strategies for a successful launch
Different types of SQL joins with examples
Inner Join: Returns rows when there is a match in both tables
Left Join: Returns all rows from the left table and the matched rows from the right table
Right Join: Returns all rows from the right table and the matched rows from the left table
Full Outer Join: Returns rows when there is a match in either table
Implementing Spring Security in a Spring Boot application involves configuring security settings and adding dependencies.
Add spring-boot-starter-security dependency in pom.xml
Create a class extending WebSecurityConfigurerAdapter to configure security settings
Use @EnableWebSecurity annotation to enable Spring Security
Define authentication and authorization rules in configure(HttpSecurity http) method
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)
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
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.
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.
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
...
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 86 interview experiences
Difficulty level
Duration
based on 682 reviews
Rating in categories
Senior Software Engineer
616
salaries
| ₹4 L/yr - ₹16 L/yr |
Software Engineer
407
salaries
| ₹2.4 L/yr - ₹9.5 L/yr |
Technical Lead
282
salaries
| ₹5.4 L/yr - ₹21 L/yr |
Solution Architect
214
salaries
| ₹8.5 L/yr - ₹30.6 L/yr |
Senior Solution Engineer
213
salaries
| ₹4 L/yr - ₹13.1 L/yr |
KPIT Technologies
Thomson Reuters
HighRadius
Oracle Cerner