i
Xoriant
Work with us
Filter interviews by
Terraform is an Infrastructure as Code tool for building, changing, and versioning infrastructure safely and efficiently.
Use HCL (HashiCorp Configuration Language) to define infrastructure resources.
Organize configurations into modules for reusability.
Utilize state files to track resource changes and manage infrastructure lifecycle.
Example: Define an AWS EC2 instance with 'resource "aws_instance" "example" { ... }...
Led a team to develop a scalable e-commerce platform using microservices architecture, enhancing user experience and performance.
Utilized microservices architecture to improve scalability and maintainability.
Implemented RESTful APIs for seamless integration with third-party services.
Adopted Agile methodologies for iterative development and faster delivery.
Incorporated automated testing to ensure code quality and r...
Scheduled script runs on a predefined schedule, while Map reduce script processes large datasets in parallel.
Scheduled script is used for automating tasks at specific times, like sending reports daily at 8am.
Map reduce script is used for processing large datasets by splitting them into smaller chunks and processing them in parallel.
Scheduled script is typically used for routine tasks, while Map reduce script is us...
Different types of constructors in object-oriented programming
Default constructor: no parameters
Parameterized constructor: accepts parameters
Copy constructor: creates a new object as a copy of an existing object
Static constructor: used to initialize static data members of a class
Private constructor: restricts the instantiation of a class to within the class itself
Object-oriented programming paradigm focusing on objects and classes for code organization and reusability.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class)
Inheritance: Ability of a class to inherit properties and behavior from another class
Polymorphism: Ability to present the same interface for different data types
A SQL script to identify and handle duplicate records in a database table.
Use the GROUP BY clause to group records by the columns that define duplicates.
Example: SELECT column1, COUNT(*) FROM table GROUP BY column1 HAVING COUNT(*) > 1;
Consider using the ROW_NUMBER() function to assign a unique identifier to each row.
Example: WITH CTE AS (SELECT *, ROW_NUMBER() OVER (PARTITION BY column1 ORDER BY id) AS rn FROM ...
I have worked with Azure App Services, Azure Functions, Azure SQL Database, and Azure Blob Storage.
Azure App Services for hosting web applications
Azure Functions for serverless computing
Azure SQL Database for relational database management
Azure Blob Storage for storing unstructured data
Migration projects involve moving data, applications, or infrastructure from one system to another.
Migration of data from on-premises servers to cloud storage
Upgrading software versions and transferring data to new systems
Moving applications from one platform to another, such as from Windows to Linux
Consolidating multiple databases into a single system
Iterator is a general interface while ListIterator is specific to List interface.
Iterator can traverse any collection while ListIterator can traverse only List.
ListIterator can traverse in both directions while Iterator can traverse only forward.
ListIterator has additional methods like add(), set(), previous(), etc.
Iterator is used for read-only access while ListIterator is used for both read and write access.
ConcurrentHashMap is a thread-safe implementation of the Map interface in Java.
It allows multiple threads to access and modify the map concurrently without any external synchronization.
It achieves this by dividing the map into segments, each of which can be locked independently.
It provides better performance than synchronized HashMap for concurrent access.
It is part of the java.util.concurrent package in Java.
Exam...
Scheduled script runs on a predefined schedule, while Map reduce script processes large datasets in parallel.
Scheduled script is used for automating tasks at specific times, like sending reports daily at 8am.
Map reduce script is used for processing large datasets by splitting them into smaller chunks and processing them in parallel.
Scheduled script is typically used for routine tasks, while Map reduce script is used fo...
Types of scripts in NetSuite include SuiteScript, SuiteTalk, SuiteFlow, and SuiteBuilder.
SuiteScript: JavaScript-based scripts for customizing NetSuite functionality.
SuiteTalk: Web services integration for connecting NetSuite with external systems.
SuiteFlow: Visual workflow tool for automating business processes.
SuiteBuilder: Customization tool for modifying NetSuite forms, fields, and records.
I appeared for an interview in May 2025, where I was asked the following questions.
I appeared for an interview in May 2025, where I was asked the following questions.
Hoisting in JavaScript allows function and variable declarations to be used before they are defined, while closures capture variable scope.
Hoisting moves declarations to the top of their containing scope, but not initializations.
Example: console.log(x); var x = 5; // Outputs: undefined
Functions are hoisted completely, allowing them to be called before their definition.
Example: greet(); function greet() { console.log('H...
Virtual DOM in React.js optimizes rendering by minimizing direct manipulation of the actual DOM, enhancing performance.
The Virtual DOM is a lightweight copy of the actual DOM, allowing React to manage changes efficiently.
When a component's state changes, React updates the Virtual DOM first, then compares it with the previous version.
This process is called 'reconciliation', where React calculates the minimal number of c...
I appeared for an interview in May 2025, where I was asked the following questions.
Terraform is an Infrastructure as Code tool for building, changing, and versioning infrastructure safely and efficiently.
Use HCL (HashiCorp Configuration Language) to define infrastructure resources.
Organize configurations into modules for reusability.
Utilize state files to track resource changes and manage infrastructure lifecycle.
Example: Define an AWS EC2 instance with 'resource "aws_instance" "example" { ... }'.
Imp...
Led a team to develop a scalable e-commerce platform using microservices architecture, enhancing user experience and performance.
Utilized microservices architecture to improve scalability and maintainability.
Implemented RESTful APIs for seamless integration with third-party services.
Adopted Agile methodologies for iterative development and faster delivery.
Incorporated automated testing to ensure code quality and reduce...
I applied via Approached by Company and was interviewed in May 2024. There were 4 interview rounds.
Taken by Xoriant. Asked about basics of TypeScript & React Native. Easy interview round I would say.
Create a Weather Application in React Native. Push the changes to Github and share the link with Xoriant
Object-oriented programming paradigm focusing on objects and classes for code organization and reusability.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class)
Inheritance: Ability of a class to inherit properties and behavior from another class
Polymorphism: Ability to present the same interface for different data types
Different types of constructors in object-oriented programming
Default constructor: no parameters
Parameterized constructor: accepts parameters
Copy constructor: creates a new object as a copy of an existing object
Static constructor: used to initialize static data members of a class
Private constructor: restricts the instantiation of a class to within the class itself
I appeared for an interview in Sep 2024.
Top trending discussions
Some of the top questions asked at the Xoriant Senior Software Engineer interview -
The duration of Xoriant Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 40 interview experiences
Difficulty level
Duration
based on 325 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