Genpact
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
throw is used to throw an exception while throw exception is used to throw a specific exception.
throw is used to throw any type of exception while throw exception is used to throw a specific type of exception.
throw exception is followed by the type of exception that needs to be thrown.
throw can be used to throw any object while throw exception can only be used to throw an exception object.
Example: throw new Except...
Singleton pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.
Create a private constructor to restrict instantiation of the class
Create a private static instance of the class
Create a public static method to access the instance
Ensure thread safety if necessary
Examples: Database connection, Logger, Configuration settings
SOLID principles are a set of five design principles that help in creating maintainable and scalable software.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open-Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.
I - Interface Segregation Princip...
Handle exceptions in stored procedures by using TRY-CATCH blocks.
Use TRY-CATCH blocks to catch and handle exceptions
Log the error message and severity level
Rollback the transaction if necessary
Rethrow the error if it cannot be handled
Use RAISERROR to raise custom error messages
What people are saying about Genpact
Query to delete duplicate rows from a table
Use GROUP BY clause to group the rows by their unique values
Use HAVING clause to filter out the groups with count greater than 1
Use DELETE statement to delete the duplicate rows
Indexes are used to improve database performance. Clustered indexes determine the physical order of data, while non-clustered indexes do not.
Indexes are used to speed up data retrieval operations in a database.
Clustered indexes determine the physical order of data in a table, while non-clustered indexes do not.
A table can have only one clustered index, but multiple non-clustered indexes.
Clustered indexes are gener...
I appeared for an interview in Dec 2024, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.
Indexes are used to improve database performance. Clustered indexes determine the physical order of data, while non-clustered indexes do not.
Indexes are used to speed up data retrieval operations in a database.
Clustered indexes determine the physical order of data in a table, while non-clustered indexes do not.
A table can have only one clustered index, but multiple non-clustered indexes.
Clustered indexes are generally ...
Query to delete duplicate rows from a table
Use GROUP BY clause to group the rows by their unique values
Use HAVING clause to filter out the groups with count greater than 1
Use DELETE statement to delete the duplicate rows
Singleton pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.
Create a private constructor to restrict instantiation of the class
Create a private static instance of the class
Create a public static method to access the instance
Ensure thread safety if necessary
Examples: Database connection, Logger, Configuration settings
Handle exceptions in stored procedures by using TRY-CATCH blocks.
Use TRY-CATCH blocks to catch and handle exceptions
Log the error message and severity level
Rollback the transaction if necessary
Rethrow the error if it cannot be handled
Use RAISERROR to raise custom error messages
SOLID principles are a set of five design principles that help in creating maintainable and scalable software.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open-Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.
I - Interface Segregation Principle: C...
throw is used to throw an exception while throw exception is used to throw a specific exception.
throw is used to throw any type of exception while throw exception is used to throw a specific type of exception.
throw exception is followed by the type of exception that needs to be thrown.
throw can be used to throw any object while throw exception can only be used to throw an exception object.
Example: throw new Exception("...
posted on 14 May 2022
I applied via Naukri.com and was interviewed before May 2021. There was 1 interview round.
I applied via Company Website and was interviewed before May 2021. There were 3 interview rounds.
Python assignment
What people are saying about Genpact
I appeared for an interview before Oct 2021.
There are technical and objective questions
They asked about projects and asked to speak on any topics.
I envision myself in a leadership role, driving innovative projects and mentoring junior engineers while contributing to impactful solutions.
I see myself leading a team of engineers, fostering collaboration and innovation.
I aim to specialize in cloud technologies, contributing to scalable solutions.
I want to mentor junior developers, sharing knowledge and best practices.
I aspire to contribute to open-source projects, e...
I applied via Monster and was interviewed before Nov 2020. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed before Oct 2020. There were 4 interview rounds.
I applied via Referral and was interviewed before Aug 2021. There were 2 interview rounds.
The most challenging part of KTA development was integrating with legacy systems.
Integrating with legacy systems required extensive testing and debugging.
The lack of documentation for legacy systems made integration even more difficult.
Ensuring data consistency between KTA and legacy systems was a major challenge.
Customizing KTA workflows to fit with legacy systems was time-consuming.
Working with stakeholders to unders...
I applied via Referral and was interviewed in Aug 2021. There were 4 interview rounds.
Simple code to be written and ran to show the expected output
based on 1 interview experience
Difficulty level
Duration
based on 29 reviews
Rating in categories
5-14 Yrs
Not Disclosed
Process Developer
38k
salaries
| ₹2.4 L/yr - ₹7.2 L/yr |
Process Associate
29k
salaries
| ₹1.8 L/yr - ₹4.8 L/yr |
Management Trainee
22.2k
salaries
| ₹4.2 L/yr - ₹8.6 L/yr |
Assistant Manager
21.6k
salaries
| ₹6 L/yr - ₹13.4 L/yr |
Manager
8.5k
salaries
| ₹11 L/yr - ₹19.1 L/yr |
Accenture
Capgemini
TCS
Cognizant