i
Xoriant
Filter interviews by
I applied via Naukri.com and was interviewed in Oct 2021. There were 4 interview rounds.
The project is a Java-based web application with a microservices architecture.
The project is built using Java and follows a microservices architecture.
The application is designed to be scalable and modular.
Each microservice is responsible for a specific task or functionality.
The architecture allows for easy maintenance and updates.
Examples of microservices include user management, payment processing, and inventory mana
OOPs is a programming paradigm based on the concept of objects.
My current project is built using OOPs concepts.
I have used classes and objects to represent real-world entities.
Inheritance and polymorphism are used to achieve code reusability and flexibility.
Encapsulation is used to hide the implementation details of the classes.
Abstraction is used to provide a simplified view of the complex system.
For example, I have a...
N tier and 2 tier architecture are software architecture patterns used in designing applications.
2 tier architecture involves a client and a server, where the client directly communicates with the server.
N tier architecture involves multiple layers of servers, where each layer communicates with the layer above and below it.
2 tier architecture is simpler and faster, but less scalable and secure than N tier architecture.
...
I applied via Naukri.com and was interviewed in Oct 2021. There were 3 interview rounds.
posted on 3 Feb 2021
I applied via Naukri.com and was interviewed in Oct 2020. There was 1 interview round.
I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.
Garbage collection is an automatic memory management process that frees up memory occupied by objects that are no longer in use.
Garbage collection is performed by the JVM.
It helps prevent memory leaks and improves application performance.
There are different types of garbage collectors such as serial, parallel, CMS, and G1.
Garbage collection can cause pauses in the application, which can be minimized by tuning the JVM p...
Microservices design pattern is an architectural approach to building software applications as a collection of small, independent services.
Microservices are independently deployable and scalable
Each microservice focuses on a specific business capability
Communication between microservices is done through APIs
Microservices can be developed using different programming languages and technologies
Examples of companies using
Sessions in Hibernate are used to manage the interaction between the application and the database.
A session is a single-threaded object that represents a connection between the application and the database.
It is responsible for managing the persistence of objects, executing queries, and providing transactional support.
A session can be obtained from a session factory and should be closed when no longer needed.
Example: S...
Hash collusion is when two different inputs produce the same hash value.
It is a security vulnerability in hash functions.
Attackers can exploit this vulnerability to create a collision attack.
For example, an attacker can create a malicious file with the same hash value as a legitimate file to bypass security checks.
Saga design pattern is used to manage long-lived transactions between microservices.
It ensures that all services involved in a transaction are either committed or rolled back together.
It uses a sequence of local transactions to achieve global consistency.
It can be implemented using either choreography or orchestration.
Example: A customer places an order, which involves multiple microservices such as inventory, payment,...
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
I applied via Campus Placement and was interviewed before Mar 2023. There were 3 interview rounds.
Around 75 mcq questions with snippets of code
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
Object-oriented programming concepts that help in organizing and structuring code.
Encapsulation: Bundling data and methods together in a class.
Inheritance: Creating new classes from existing ones, inheriting their properties and behaviors.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Abstraction: Hiding complex implementation details and providing simplified interfaces.
Enca...
based on 1 review
Rating in categories
Senior Software Engineer
1.7k
salaries
| ₹9 L/yr - ₹33 L/yr |
Software Engineer
1.7k
salaries
| ₹4.1 L/yr - ₹16 L/yr |
Softwaretest Engineer
625
salaries
| ₹2.5 L/yr - ₹8.7 L/yr |
Technical Lead
615
salaries
| ₹12 L/yr - ₹40 L/yr |
Senior Test Engineer
451
salaries
| ₹9 L/yr - ₹31.5 L/yr |
CitiusTech
HTC Global Services
HERE Technologies
Collabera Technologies