Interview experience
Genpact Interview Questions and Answers (2026)
Real Genpact interview questions - candidate interview experiences and HR round prep, in one place.
Overview
Section titled “Overview”Genpact hires across genuinely different tracks - engineering/analytics roles with a coding-and-SQL loop, and Process Associate/Management Trainee roles with a voice-and-domain loop - inside a shared 3-stage OA-plus-interviews structure.
Genpact interview process at a glance
Section titled “Genpact interview process at a glance”| Round | Typical duration | What they test |
|---|---|---|
| Online Assessment | 60-90 min | Quantitative aptitude, logical reasoning, verbal ability, plus track-specific technical MCQs and a coding question |
| Communication / voice assessment (process roles) | 15-30 min | Spoken English, listening and comprehension - automated or with a live assessor |
| Technical / operations interview | 30-45 min | Core CS, SQL and projects for tech tracks; process, domain or accounting fundamentals for BPM tracks |
| HR interview | 20-30 min | Motivation, communication, shift and relocation flexibility, background verification |
One widely shared engineering-track account described the assessment as 30 questions in 60 minutes - 29 MCQs plus 1 coding question, with no negative marking, covering quantitative ability, reasoning, pseudo-code, DBMS, Java, OOP, data structures and operating systems. Other drives use a HackerRank-style test with two or three DSA problems instead.
Common HR questions asked at Genpact
Section titled “Common HR questions asked at Genpact”- Tell me about yourself.
- Why Genpact?
- Are you comfortable working in rotational or night shifts?
- Explain a technical concept to me as if I were a non-technical client.
- What are your strengths and weaknesses?
Sample answer frameworks for each of these are on the Genpact HR interview questions page.
Common technical interview questions and answers
Section titled “Common technical interview questions and answers”Q: What are the four pillars of OOP?
Encapsulation binds data and the methods that act on it inside one class and hides internal state behind private fields with controlled accessors. Abstraction exposes only the essential interface and hides implementation detail, expressed in Java through abstract classes and interfaces. Inheritance lets a subclass reuse and extend a parent, so a SavingsAccount extends Account and adds interest without rewriting deposit and withdraw. Polymorphism lets one interface behave differently depending on the object - compile-time through overloading and runtime through overriding, so calling process() on a Payment reference runs the card or wallet implementation depending on the actual instance. Genpact panels usually want one concrete example per pillar rather than the definitions alone.
Q: What is the difference between overloading and overriding?
Overloading means multiple methods in the same class share a name but differ in the number or types of parameters; the compiler resolves the call from the arguments, so it is compile-time or static polymorphism, and differing only in return type is not enough. Overriding means a subclass replaces a method inherited from its parent using the identical signature; the JVM picks the implementation from the runtime type of the object, so it is runtime or dynamic polymorphism. An overriding method cannot narrow the access modifier or throw broader checked exceptions, and static, final and private methods cannot be overridden - a static method repeated in a subclass is hidden, not overridden.
Q: What are the ACID properties of a database transaction?
Atomicity makes a transaction all-or-nothing, so a transfer can never debit one account without crediting the other; the engine achieves it with an undo log. Consistency means the database moves from one valid state to another, respecting constraints, keys and triggers. Isolation means concurrent transactions do not observe each other’s uncommitted state, and the level chosen - read uncommitted, read committed, repeatable read or serializable - decides which anomalies such as dirty reads, non-repeatable reads and phantom reads can occur. Durability means an acknowledged commit survives a crash, guaranteed by write-ahead logging flushed to disk before the commit returns. Higher isolation costs concurrency, which is why read committed is the common production default.
Q: Write a SQL query to find employees earning more than their department’s average salary.
Use a correlated subquery: SELECT e.name, e.salary, e.dept_id FROM employees e WHERE e.salary > (SELECT AVG(e2.salary) FROM employees e2 WHERE e2.dept_id = e.dept_id); The inner query is evaluated per department because it references the outer row’s dept_id. On a large table a window function is usually faster, since it computes each average once: wrap SELECT name, salary, AVG(salary) OVER (PARTITION BY dept_id) AS dept_avg FROM employees in a subquery and filter where salary exceeds dept_avg. Note that AVG skips NULL salaries rather than treating them as zero, and that a window function cannot be filtered in the same query’s WHERE clause, which is why the extra subquery layer is needed.
Q: What is the difference between TCP and UDP?
TCP is connection-oriented: it performs a three-way handshake, numbers every byte, acknowledges receipt, retransmits what is lost, reorders what arrives out of sequence, and applies flow and congestion control - so the application receives an ordered, reliable byte stream at the cost of latency and a 20-byte header. UDP is connectionless and sends independent datagrams with an 8-byte header, no handshake, no acknowledgements, no ordering and no congestion control, so it is far lower latency but packets can be lost, duplicated or reordered. Use TCP where correctness matters - HTTP, email, file transfer, database connections - and UDP where timeliness beats completeness, such as live voice and video, DNS lookups and gaming.
Q: What are the golden rules of accounting?
Under the traditional approach, accounts fall into three types and each has its own rule. For personal accounts, which represent people and organisations, debit the receiver and credit the giver. For real accounts, which represent assets, debit what comes in and credit what goes out. For nominal accounts, which represent incomes, expenses, gains and losses, debit all expenses and losses and credit all incomes and gains. Applied to a cash purchase of machinery for 50000: machinery is a real account coming in, so it is debited, and cash is a real account going out, so it is credited. The modern approach reaches the same result through the accounting equation, where assets and expenses increase with a debit while liabilities, capital and income increase with a credit.
Q: What is accrual accounting, and how does it differ from cash accounting?
Accrual accounting recognises revenue when it is earned and expense when it is incurred, regardless of when cash actually moves; cash accounting records both only when cash changes hands. If a service is delivered in March and paid in May, accrual records the revenue in March along with a receivable, while cash records it in May. Accrual gives a truer picture of performance in a period by matching expenses to the revenue they generated, which is why it is required under Ind AS, IFRS and GAAP for companies. The practical consequence is that profit and cash are not the same thing - a profitable company can still run out of cash - which is exactly why the cash flow statement exists alongside the profit and loss account.
Q: What is three-way matching in accounts payable?
Three-way matching is the control that compares three documents before an invoice is paid: the purchase order showing what was ordered and at what price, the goods receipt note showing what was actually delivered, and the supplier invoice showing what is being billed. Payment is released only when quantity and price agree across all three within tolerance; a mismatch raises an exception for the buyer or receiving team to investigate. It prevents paying for goods never received, paying above the agreed price, and duplicate invoicing - the most common accounts-payable leakages. Two-way matching drops the goods receipt and is used for services or low-value items, while four-way matching adds an inspection or quality certificate where condition matters.
Frequently asked questions about Genpact interviews
Section titled “Frequently asked questions about Genpact interviews”What is the Genpact interview process for freshers?
Genpact typically runs three stages: 1. Online Assessment - quantitative aptitude, logical reasoning and verbal ability, plus a track-specific section (technical MCQs and a coding question for engineering roles, or a voice-based English and comprehension check for process/BPM roles). A commonly reported engineering pattern is 30 questions in 60 minutes - 29 MCQs plus 1 coding question, with no negative marking. 2. Technical or operations interview - core CS, SQL and project discussion for tech roles; process, accounting or domain questions for BPM and finance-and-accounting roles. 3. HR interview - fit, communication, shift and relocation flexibility. Formats differ significantly by role, so check the drive notification.
Does Genpact hire only engineers?
No. Genpact is a professional-services firm built around business process management, digital operations and analytics, so it hires across streams. Process Associate and Management Trainee roles are open to graduates from many backgrounds, including B.Com and BBA for finance-and-accounting processes, while Software Engineer, Data Engineer and DevOps roles follow an engineering-style assessment with a coding component. The round structure you face depends on which role you applied for.
What is asked in the Genpact technical interview?
For engineering and analytics tracks, candidates report OOP concepts (the four pillars, overloading vs overriding), DBMS (normalisation, ACID properties, keys, SQL joins and queries), data structures and algorithms with complexity analysis, operating systems and networking basics, and a detailed walkthrough of resume projects. For finance-and-accounting processes, questions instead cover accounting fundamentals such as the golden rules, accruals, journal entries, reconciliations and two-way/three-way matching.
Is communication important in Genpact hiring?
Yes, and it is assessed explicitly for process roles. Many Genpact drives include a spoken English and comprehension check - sometimes automated, sometimes with a live interviewer - because associates work directly with global clients across time zones. Even in engineering tracks, the interview panel weighs whether you can explain a technical concept in plain language.

