Skip to content

Genpact Placement Papers 2024

Overview

This page collects Genpact placement papers from 2024 with previous-year questions, solutions, and the 2024 exam pattern. It is useful when you want real drive history: what the OA looked like, which question types repeated, and how solutions were approached. Work through the papers below to build speed and accuracy, then compare against newer 2025 material so your prep matches both established Genpact patterns and the latest shifts.

Genpact Online Assessment 2024 exam pattern

Section Questions Time Difficulty Focus Areas
Aptitude 15-18 45 min Medium Quantitative, Logical Reasoning, Verbal
Technical 5-7 20 min Medium Programming, Data Structures, DBMS
Coding 1-2 25 min Medium-Hard Array, String, Basic Algorithms

Total: 25-30 questions, 90 minutes

Platform: Genpact assessment platform
Languages Allowed: C, C++, Java, Python
Success Rate: ~25-30% cleared OA and advanced to interviews

Genpact Placement Papers 2024 - actual questions & solutions

This section contains real questions from Genpact placement papers 2024 based on candidate experiences from GeeksforGeeks, IndiaBix, and interview forums.

Question 1: time and work

Q1: P, Q, and R can do a piece of work in 8 days. Q and R together do it in 24 days. Q alone can do it in 40 days. In what time will it be done by R working alone?

Solution:

Let the total work be LCM of 8, 24, and 40 = 120 units.

  • P + Q + R together: 120/8 = 15 units/day
  • Q + R together: 120/24 = 5 units/day
  • Q alone: 120/40 = 3 units/day

Therefore:

  • R alone: (Q + R) - Q = 5 - 3 = 2 units/day
  • Time for R alone: 120/2 = 60 days

Answer: 60 days

Question 2: percentage

Q2: A number is increased by 20% and then decreased by 20%. Find the net percentage change.

Solution:

Let the original number be 100.

After 20% increase: 100 + 20 = 120 After 20% decrease: 120 - (20% of 120) = 120 - 24 = 96

Net change = 100 - 96 = 4 Net percentage change = (4/100) × 100 = 4% decrease

Answer: 4% decrease

Question 3: ratio and proportion

Q3: The ratio of ages of A and B is 3:5. After 10 years, the ratio becomes 5:7. Find the present age of A.

Solution:

Let present ages be 3x and 5x.

After 10 years:

  • A’s age: 3x + 10
  • B’s age: 5x + 10

Given: (3x + 10)/(5x + 10) = 5/7

7(3x + 10) = 5(5x + 10) 21x + 70 = 25x + 50 4x = 20 x = 5

Present age of A = 3x = 3 × 5 = 15 years

Answer: 15 years

Question 4: coding-decoding

Q4: If “CAT” is coded as “3120”, “DOG” is coded as “4157”, then how is “RAT” coded?

Solution:

Pattern analysis:

  • C = 3, A = 1, T = 20 → “3120”
  • D = 4, O = 15, G = 7 → “4157”

Pattern: Position of letter in alphabet

For “RAT”:

  • R = 18
  • A = 1
  • T = 20

Answer: “18120”

Question 5: series completion

Q5: Find the next number in the series: 2, 6, 12, 20, 30, ?

Solution:

Pattern analysis:

  • 2 = 1 × 2
  • 6 = 2 × 3
  • 12 = 3 × 4
  • 20 = 4 × 5
  • 30 = 5 × 6

Next term = 6 × 7 = 42

Answer: 42

Question 6: array manipulation

Q6: Find the second largest element in an array.

Problem Statement: Given an array of integers, find the second largest element.

Example:

Input: [12, 35, 1, 10, 34, 1]
Output: 34

Solution (Java):

public int findSecondLargest(int[] arr) {
if (arr.length < 2) return -1;
int largest = Integer.MIN_VALUE;
int secondLargest = Integer.MIN_VALUE;
for (int num : arr) {
if (num > largest) {
secondLargest = largest;
largest = num;
} else if (num > secondLargest && num != largest) {
secondLargest = num;
}
}
return secondLargest == Integer.MIN_VALUE ? -1 : secondLargest;
}

Time Complexity: O(n)
Space Complexity: O(1)

Question 7: string processing

Q7: Reverse words in a string.

Problem Statement: Given a string, reverse the order of words.

Example:

Input: "the sky is blue"
Output: "blue is sky the"

Solution (Java):

public String reverseWords(String s) {
String[] words = s.trim().split("\\s+");
StringBuilder result = new StringBuilder();
for (int i = words.length - 1; i >= 0; i--) {
result.append(words[i]);
if (i > 0) result.append(" ");
}
return result.toString();
}

Time Complexity: O(n)
Space Complexity: O(n)

Question 8: basic algorithm

Q8: Check if a number is prime.

Problem Statement: Given a number n, check if it is prime.

Example:

Input: 17
Output: true

Solution (Java):

public boolean isPrime(int n) {
if (n <= 1) return false;
if (n <= 3) return true;
if (n % 2 == 0 || n % 3 == 0) return false;
for (int i = 5; i * i <= n; i += 6) {
if (n % i == 0 || n % (i + 2) == 0) {
return false;
}
}
return true;
}

Time Complexity: O(√n)
Space Complexity: O(1)

Hiring volume

  • Total Hires: 5000+ freshers
  • Process Associate: 4500+ selections
  • Growth: 10% from 2023
  • Locations: Pan-India

Salary packages

  • Process Associate: ₹3.5-4.5 LPA
  • Associate: ₹6-7 LPA
  • Software Engineer: ₹8-10 LPA

Question difficulty

  • Aptitude: Medium (60% of questions)
  • Technical: Medium (25% of questions)
  • Coding: Medium-Hard (15% of questions)

Key insights from 2024

  • Aptitude Focus: Strong emphasis on quantitative ability and logical reasoning
  • Time Management: 90 minutes for 25-30 questions requires good speed
  • Coding Basics: Focus on fundamental problems (arrays, strings, basic algorithms)
  • Technical Concepts: DBMS, OOPs, and programming fundamentals are important

Comments & Suggestions

Similar companies

Infosys · TCS · Wipro · Accenture · Google · Amazon