i
Xoriant
Work with us
Filter interviews by
Developed a web-based project management tool to streamline team collaboration and task tracking.
Utilized React for the front-end, ensuring a responsive and user-friendly interface.
Implemented a Node.js backend with Express to handle API requests and manage data.
Integrated MongoDB for efficient data storage and retrieval, allowing for real-time updates.
Incorporated user authentication using JWT for secure access t...
The optimal solution for generating Fibonacci series efficiently.
Use dynamic programming to store previously calculated values to avoid redundant calculations.
Implement a recursive function with memoization to store and reuse calculated values.
Iterate through the series using a loop to generate Fibonacci numbers efficiently.
A prime number is a natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers.
A prime number has exactly two distinct positive divisors: 1 and itself.
Examples of prime numbers: 2, 3, 5, 7, 11, 13.
The number 1 is not prime because it has only one divisor.
The number 4 is not prime because it can be divided by 1, 2, and 4.
Hashmaps use key-value pairs for efficient data retrieval, leveraging arrays and linked lists for collision resolution.
Hashmap uses an array to store data, where each index corresponds to a hash value of the key.
When a key is added, a hash function computes its index in the array.
Collisions occur when multiple keys hash to the same index; resolved using chaining (linked lists) or open addressing.
Example: In Java, ...
Merge multiple sorted arrays into one sorted array
Merge all arrays into one array
Sort the merged array
Return the sorted array
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
It is achieved through method overriding and method overloading.
Example: A parent class Animal can have child classes like Dog, Cat, and Cow, each with their own unique implementation of the method 'makeSound'.
Polymorphism makes code more flexible and reusab...
Static service in Angular is used to share data between components and persists data even after the component is destroyed.
Static service is a singleton service that can be injected into any component.
It is used to share data between components.
Data persists even after the component is destroyed.
It is useful for sharing data between sibling components.
Example: a shopping cart service that persists the cart data ac...
Data binding in Angular is a way to establish a connection between the UI and the application's data.
Data binding allows automatic synchronization of data between the model and the view.
It eliminates the need for manual DOM manipulation.
There are different types of data binding in Angular, such as interpolation, property binding, event binding, and two-way binding.
Interpolation: {{ data }}
Property binding: [proper...
CSS methods for fixed headers and footers
Use position: fixed property
Set top or bottom property to 0 for fixed header/footer
Add z-index property to ensure header/footer is on top
Consider using padding or margin to avoid overlapping content
Multi role login system can be managed by assigning different access levels to each role.
Create a database table for roles and their access levels
Assign each user a role with corresponding access level
Implement role-based access control (RBAC) to restrict access to certain features
Use session management to keep track of user roles
Provide an admin panel to manage roles and access levels
I appeared for an interview in May 2025, where I was asked the following questions.
Object-Oriented Programming (OOP) in Python enables code reusability and organization through classes and objects.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: class Car with attributes and methods.
Inheritance: Creating a new class from an existing class. Example: class ElectricCar inherits from class Car.
Polymorphism: Using a single interface to represent different...
I applied via Naukri.com and was interviewed in Sep 2024. There were 3 interview rounds.
General aptitude and reasoning questions
List,tuple,set,dictionary basic questions
I appeared for an interview in Apr 2025, where I was asked the following questions.
General aptitude math/grammar questions
General dsa and algorithm questions
I appeared for an interview in Dec 2024, where I was asked the following questions.
I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.
Online test related to your field
Top trending discussions
The duration of Xoriant Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 29 interview experiences
Difficulty level
Duration
based on 312 reviews
Rating in categories
Senior Software Engineer
1.8k
salaries
| ₹8.6 L/yr - ₹35.2 L/yr |
Software Engineer
1.7k
salaries
| ₹4.5 L/yr - ₹14 L/yr |
Softwaretest Engineer
609
salaries
| ₹2.5 L/yr - ₹9 L/yr |
Technical Lead
586
salaries
| ₹11.5 L/yr - ₹40 L/yr |
Senior Test Engineer
512
salaries
| ₹9 L/yr - ₹30 L/yr |
CitiusTech
HTC Global Services
HERE Technologies
Collabera Technologies