Upload Button Icon Add office photos

Genpact

Compare button icon Compare button icon Compare

Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Genpact Senior Software Engineer Interview Questions and Answers

Updated 3 Aug 2022

6 Interview questions

A Senior Software Engineer was asked
Q. What is the difference between throw and throw exception?
Ans. 

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...

A Senior Software Engineer was asked
Q. What is a singleton pattern and how do you implement it?
Ans. 

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

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked
Q. Explain SOLID principles.
Ans. 

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...

A Senior Software Engineer was asked
Q. How do you handle exceptions in stored procedures?
Ans. 

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

View All
a software developer
1w
10 hour workdays? Glad I quit Genpact
I’m just relieved I got out in time...I was with Genpact till last month. Genpact wants its employees to start working 10 hours a day 5 days a week...that's 50 hours weekly. And this isn't for a startup or leadership role. It's for freshers. Entry level roles with 10 hour shifts? are you serious? In 2025? When we’re talking about 4 day workweeks and burnout awareness? I’m not saying people shouldn’t work hard....we all do. But let’s stop pretending this is normal or productive. Longer hours don’t mean better output. In most cases, it just means more stress, more health issues, and faster exits. If you don’t trust your team to perform in 8 hours, maybe it’s not the employees who need training. Or 2 extra hours me koi kuch vaise bhi nahi ukhaad raha.
Got a question about Genpact?
Ask anonymously on communities.
A Senior Software Engineer was asked
Q. Write a query to delete duplicate rows from a table.
Ans. 

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

A Senior Software Engineer was asked
Q. What are indexes in the database? what is the difference between clustered and non-clustered indexes?
Ans. 

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...

Genpact Senior Software Engineer Interview Experiences

1 interview found

I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. What are indexes in the database? what is the difference between clustered and non-clustered indexes?
  • Ans. 

    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 ...

  • Answered by AI
  • Q2. Write a query to delete duplicate rows from a table.
  • Ans. 

    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

  • Answered by AI
  • Q3. Class A { public string A() { return "hello"; } } what is wrong with above code?
  • Q4. What is a singleton pattern and how to implement it?
  • Ans. 

    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

  • Answered by AI
  • Q5. How do you handle exceptions in stored procedures?
  • Ans. 

    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

  • Answered by AI
  • Q6. Explain SOLID principles.
  • Ans. 

    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...

  • Answered by AI
  • Q7. Difference between throw and throw exception?
  • Ans. 

    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("...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - You need to give quite a few interviews to be prepared.

Skills evaluated in this interview

Interview questions from similar companies

I appeared for an interview before Oct 2021.

Round 1 - Aptitude Test 

There are technical and objective questions

Round 2 - Group Discussion 

They asked about projects and asked to speak on any topics.

Round 3 - HR 

(2 Questions)

  • Q1. What is the preferred location? Where do I want to see myself in 5 years?
  • Ans. 

    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...

  • Answered by AI
  • Q2. What are expectations from the company?

Interview Preparation Tips

Interview preparation tips for other job seekers - Just keep basic knowledge of data structure. Solve Objectives questions.

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more

I applied via Naukri.com and was interviewed in Nov 2019. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Why are you looking for the job change?
  • Ans. 

    I'm seeking new challenges and opportunities for growth that align with my career goals and aspirations.

    • Desire for professional growth: I'm looking to expand my skill set and take on more leadership responsibilities.

    • Seeking a better cultural fit: My current company has a different work culture than what I thrive in; I value collaboration and innovation.

    • Interest in new technologies: I'm excited about working with cuttin...

  • Answered by AI
  • Q2. Relevant technical questions, as per my current technology

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep it simple and be yourself. That's what the interviewers looked into. Also a thorough understanding of the technology is a must and that is what will help you in cracking the interview. You don't have to go in-depth, just the overview and what happens when is what they look for. Good communication skills is also an added incentive, something I always try to work on. All the best

Interview Questionnaire 

5 Questions

  • Q1. Basic telephone round probably around 3 times
  • Q2. About ourself and past experience
  • Q3. And they really see if we are interested or not, nothing technical
  • Q4. Telephone technical interview
  • Q5. My role is pega developer so questions are on pega

Interview Preparation Tips

Round: Face to face technical
Experience: Asked each and every aspect in pega

What people are saying about Genpact

View All
a software developer
1w
10 hour workdays? Glad I quit Genpact
I’m just relieved I got out in time...I was with Genpact till last month. Genpact wants its employees to start working 10 hours a day 5 days a week...that's 50 hours weekly. And this isn't for a startup or leadership role. It's for freshers. Entry level roles with 10 hour shifts? are you serious? In 2025? When we’re talking about 4 day workweeks and burnout awareness? I’m not saying people shouldn’t work hard....we all do. But let’s stop pretending this is normal or productive. Longer hours don’t mean better output. In most cases, it just means more stress, more health issues, and faster exits. If you don’t trust your team to perform in 8 hours, maybe it’s not the employees who need training. Or 2 extra hours me koi kuch vaise bhi nahi ukhaad raha.
Got a question about Genpact?
Ask anonymously on communities.

I applied via Walk-in and was interviewed before May 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. What is C++
  • Ans. 

    C++ is a high-level programming language used for developing system software, application software, device drivers, and video games.

    • C++ is an extension of the C programming language.

    • It supports object-oriented programming concepts like classes, inheritance, polymorphism, and encapsulation.

    • C++ is used in developing operating systems, browsers, databases, and other software applications.

    • It is known for its performance an...

  • Answered by AI
  • Q2. What is Link List
  • Ans. 

    A data structure that stores a sequence of elements in a linear order.

    • Consists of nodes that contain data and a pointer to the next node.

    • Can be singly linked or doubly linked.

    • Used for implementing stacks, queues, and hash tables.

    • Example: Singly linked list - 1 -> 2 -> 3 -> null

    • Example: Doubly linked list - null <- 1 <-> 2 <-> 3 -> null

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't go

Skills evaluated in this interview

I applied via Naukri.com and was interviewed before May 2021. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Discuss 4 case study related to supply chain management.

Interview Preparation Tips

Topics to prepare for Tech Mahindra Senior Software Engineer interview:
  • Supply Chain Management
Interview preparation tips for other job seekers - Develop some case study of your own and also deep analysis for each.

I applied via Recruitment Consultant and was interviewed before Oct 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Questions on string manipulation

Interview Preparation Tips

Interview preparation tips for other job seekers - Infosys conducts easy interview and most of the questions are straight forward
Are these interview questions helpful?

I applied via Recruitment Consultant and was interviewed before May 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. About the project

Interview Preparation Tips

Interview preparation tips for other job seekers - I think being honest about every question asked in the interview is the best practice the crack any interview.

I applied via Other and was interviewed in Nov 2017. There were 5 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Brief Role on job and tools and technology I worked with day to day activity
  • Ans. 

    As a Senior Software Engineer, I worked with various tools and technologies to develop and maintain software applications.

    • Developed and maintained software applications using Java, Python, and C++ programming languages

    • Used Agile methodology for software development and collaborated with cross-functional teams

    • Worked with various tools such as Git, JIRA, Jenkins, and Docker for version control, issue tracking, continuous...

  • Answered by AI
  • Q2. In-depth technical interview which went around 40 min. since i had 8 years of experience
  • Q3. Fully technical
  • Q4. Salary discussion and Document verification.

Interview Preparation Tips

Round: Resume Shortlist
Experience: Keywords that I put in of the technology, tools , experience.. (I guess )

General Tips: Just stay calm. Do not show fake experience, Speak genuinely, Answer to the point and explain if you have to add on more depending on your experience. Do not be over confident. Speak start to the eyes
Skills: Communication, Problem Solving, Analytical Skills, Leadership, Presentation Skills, Decision Making Skills
Duration: 1-3 Months

I appeared for an interview before Aug 2016.

Interview Preparation Tips

Round: Test
Experience: It was good
Total Questions: 20

Round: Technical Interview
Experience: It was good

Genpact Interview FAQs

How many rounds are there in Genpact Senior Software Engineer interview?
Genpact interview process usually has 1 rounds. The most common rounds in the Genpact interview process are Technical.
How to prepare for Genpact Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Genpact. The most common topics and skills that interviewers at Genpact expect are Python, SQL, .NET, Argus and C#.
What are the top questions asked in Genpact Senior Software Engineer interview?

Some of the top questions asked at the Genpact Senior Software Engineer interview -

  1. What are indexes in the database? what is the difference between clustered and ...read more
  2. what is a singleton pattern and how to implement ...read more
  3. How do you handle exceptions in stored procedur...read more

Tell us how to improve this page.

Genpact Senior Software Engineer Salary
based on 378 salaries
₹7.2 L/yr - ₹31 L/yr
6% more than the average Senior Software Engineer Salary in India
View more details

Genpact Senior Software Engineer Reviews and Ratings

based on 29 reviews

4.3/5

Rating in categories

3.7

Skill development

4.4

Work-life balance

3.7

Salary

4.3

Job security

3.9

Company culture

3.4

Promotions

3.9

Work satisfaction

Explore 29 Reviews and Ratings
Process Developer
37.8k salaries
unlock blur

₹1.2 L/yr - ₹7.2 L/yr

Process Associate
28.9k salaries
unlock blur

₹0.6 L/yr - ₹7 L/yr

Assistant Manager
21.5k salaries
unlock blur

₹4 L/yr - ₹15 L/yr

Management Trainee
20.9k salaries
unlock blur

₹1.8 L/yr - ₹10 L/yr

Manager
7.7k salaries
unlock blur

₹7 L/yr - ₹24.8 L/yr

Explore more salaries
Compare Genpact with

Accenture

3.8
Compare

Capgemini

3.7
Compare

TCS

3.6
Compare

Cognizant

3.7
Compare
write
Share an Interview