Genpact campus loops split across engineering, analytics, and process/operations tracks. This page synthesizes OA, SQL-heavy technicals, and shift-focused HR patterns into round tables, outcome notes, and prep traps.
29 MCQs plus 1 coding question, no negative marking
Sections covered quantitative ability, reasoning, pseudo-code, DBMS, Java, OOP, data structures and operating systems
Difficulty was easy to medium; the pseudo-code questions needed careful loop tracing
Attempted everything since there was no negative marking
Tip: Do not leave blanks - with no negative marking a guess costs nothing
Round 2 - Technical Interview (~30 min)
Started with a resume walkthrough and my final-year project
OOP: the four pillars, with an example of each from my own code
DBMS: normalisation up to 3NF, ACID properties, primary vs foreign vs candidate keys
SQL: write a query using a join and a GROUP BY
Algorithms: explain binary search and its time complexity; two short coding problems where I had to state the approach and the complexity rather than write production code
Result: Cleared
Tip: State the complexity before you’re asked - it came up on every problem
Round 3 - HR Interview
Strengths and weaknesses, with a follow-up asking for evidence
Whether I planned to pursue higher studies
Why I wanted to join Genpact
Comfort with rotational shifts and relocation
Final result: Offer received (Java Developer profile)
Tip: The higher-studies question is asked seriously - answer it honestly
Key takeaways: The assessment is broad rather than deep - aptitude, reasoning and core CS in one paper. In the interview, DBMS and SQL came up more than advanced DSA.
Takeaways
What decided it: Clearing a broad 30Q/60min OA, then DBMS/SQL-heavy technicals and honest higher-studies/shift answers in HR
Common fail: Expecting hard DSA instead of SQL, or a vague higher-studies answer when HR probes seriously
How to practise: Timed aptitude+pseudo-code mocks; join/normalisation drills; rehearse shift and higher-studies honesty
Technical interview experience 2 - analytics / data track
Technical interview experience 2
Candidate profile: Information Technology student, 7.1 CGPA, comfortable with Python and SQL
Round 1 - Online Assessment (HackerRank)
Aptitude and verbal MCQs followed by coding problems on the same platform
Two DSA problems at easy-to-medium level plus CS fundamentals MCQs
Verbal section had error spotting, sentence rearrangement and comprehension
Tip: Practise on the platform format itself so the editor isn’t a surprise
Round 2 - Technical Interview
Heavy SQL focus: joins, GROUP BY with HAVING, window functions, and a query written live
Python: list vs tuple vs dictionary, list comprehensions, handling missing data in a dataset
Discussion of my data-analysis project - where the data came from, how I cleaned it, and what the result actually meant for a business user
Asked to explain one finding as if to a client with no technical background
Result: Cleared
Tip: For analytics roles they care whether you can translate results into business language
Round 3 - HR Interview
Self-introduction and motivation for the analytics track specifically
Shift and relocation flexibility
A situational question about a missed deadline
Final result: Offer received
Tip: Have one honest failure story ready - it gets asked more often than the strengths question
Key takeaways: SQL depth mattered most. The communication check was embedded in the technical round, not just the HR round.
Takeaways
What decided it: SQL depth inside the technical round plus embedded communication, then shift flexibility and a missed-deadline situational
Common fail: Analytics prep without SQL fluency, or no honest failure story for HR
How to practise: Write 5 SQL queries on paper; one failure STAR; clarify analytics-track motivation
Process / operations interview experience
Process interview experience
Candidate profile: B.Com graduate, applied for a finance-and-accounting Process Associate role
Round 1 - Aptitude and communication assessment
Quantitative aptitude, logical reasoning and verbal ability MCQs
A separate voice-based English and comprehension check - reading passages aloud, repeating sentences and answering listening questions
Tip: The voice assessment is scored on fluency and pronunciation, not vocabulary - speak steadily rather than fast
Round 2 - Operations / domain interview
Accounting fundamentals: golden rules of accounting, accruals vs provisions, journal entries for common transactions
Accounts payable specifics: two-way and three-way matching, what a purchase order contains, what happens when an invoice doesn’t match
Excel: lookups, pivot tables, and how I’d reconcile two ledgers
Result: Cleared
Tip: For F&A roles, revise the process vocabulary - P2P, O2C, R2R - not just theory
Round 3 - HR Interview
Tell me about yourself, why Genpact, strengths and weaknesses
Comfort with night and rotational shifts (asked twice, in different ways)
Willingness to relocate to a delivery centre
How I would handle an escalation from a client
Final result: Offer received
Tip: Be consistent on the shift question - inconsistency between rounds gets noticed
Key takeaways: The process track tests domain knowledge and spoken English rather than coding. Knowing the actual accounting workflows beat knowing textbook definitions.
Campus process associate experience - JAM and telephonic HR
Process campus experience (JAM loop)
Candidate profile: Final-year graduate from a tier-2 college; ~200 applicants; Process Associate role. Pattern aligned with public FreshersNow campus reports.
Round 1 - JAM (Just a Minute)
Random topic - example: “the most memorable day”
More than half eliminated here for unclear speech or running over time
Tip: One opening sentence, two supporting points, one closing line - practise with a timer
Round 2 - Aptitude
Quant, English, verbal and logical MCQs for survivors of JAM
Regular timed practice mattered more than new formulas
Tip: Do not celebrate after JAM; this round still cuts heavily
Round 3 - Telephonic HR
Tell me about yourself, why Genpact, strengths and weaknesses
Shift flexibility and joining timeline
Final result: Offer as Process Associate (18 selected from ~200 in that drive)
Tip: Phone audio quality matters - take the call in a quiet room
Key takeaways: Ops campus loops can skip coding entirely and still eliminate on spoken English first.
Consulting engineering experience - GD and project gate
Consulting engineering experience
Candidate profile: Engineering graduate; consulting-engineering full-time campus drive. Source: GeeksforGeeks on-campus report; compensation cited as candidate-reported ₹6.3-7 LPA PAN India.
Early rounds - speech test and PPT
Speech test before or alongside pre-placement talk
PPT covered culture, role, salary split and 4-6 month probation
Online test and group discussion
OA with aptitude plus coding sections
Offline GD as main elimination - communication and teamwork scored
Technical interview
OOP fundamentals and short coding prompts
Straightforward if fundamentals were revised
Project submission
Full-stack working project due by a fixed deadline after technical
Selection for many candidates hinged on delivery, not just the interview
Final result: Offer for candidates who submitted on time
Key takeaways: When a drive lists project submission, treat the deadline like a fourth interview.
Software developer HR - shift and alignment (short panel)
DBMS, OOP, data structures, operating systems (engineering track)
One or more coding problems (engineering and analytics tracks)
Technical interview questions:
Explain your project and your specific contribution to it
The four pillars of OOP, with examples
Normalisation, ACID properties, keys
Write a SQL query with joins, GROUP BY and HAVING
Explain binary search and give its complexity
Difference between list, tuple and dictionary (Python track)
How would you explain this result to a non-technical client?
Finance and accounting interview questions:
Golden rules of accounting
Accruals vs provisions; journal entries for standard transactions
Two-way and three-way matching in accounts payable
What is the P2P cycle?
How would you reconcile two ledgers in Excel?
HR interview questions:
Tell me about yourself
Why Genpact?
Strengths and weaknesses
Are you comfortable with rotational and night shifts?
Are you willing to relocate?
Any plans for higher studies?
Tell me about a time you worked under pressure
Tips from successful candidates
Assessment tips
No negative marking is commonly reported - attempt every question
Practise pseudo-code tracing, not just language syntax
Do not neglect the verbal section
For process roles, prepare for a spoken English assessment
Technical interview tips
DBMS and SQL come up more than advanced DSA
State time and space complexity unprompted
Know every project on your resume in detail
For F&A roles, revise real process workflows and Excel
HR interview tips
Be honest and consistent about shifts and relocation
Have a real failure story ready
Answer the higher-studies question straight
Prepare a factual “Why Genpact?” - the GE origin and the service lines
HR interview
After the technical or operations round, Genpact closes with an HR conversation: motivation, communication, shifts, relocation and background verification. Prepare those answers on the dedicated page rather than cramming them into this hub.
Sample answers for high-frequency questions
Use these as frames, not scripts - interviewers probe follow-ups.
Q. What are the four pillars of OOP? A. 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? A. 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? A. 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. A. 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? A. 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.
Tips from successful candidates
Assessment tips
Confirm the current Genpact pattern from the drive mail before practising old papers
Finish one problem or section fully before starting the next
Revise the fundamentals listed in the round table on this page
Interview tips
Narrate trade-offs; expect “why” after every answer
Only list projects you can defend under follow-ups
Prepare 3-4 STAR stories for behavioural prompts
HR tips
Know why Genpact, not just why the industry
Be clear on location / notice period / higher studies
These links are research inputs used to map Genpact engineering, analytics, and process tracks - not copied page mirrors. We reorganized reports into process tables, outcome notes, and prep takeaways.
Verify track and Versant/JAM requirements against the current drive notification.