PlacementPrep

Cgi Group Placement Papers 2026

18 min read
Company Placement Papers
Advertisement Placement

Last Updated: March 2026

CGI Group Placement Papers 2026 - Complete Preparation Guide

Company Overview

CGI Group Inc. is one of the largest independent IT and business consulting services firms in the world. Founded in 1976 in Quebec City, Canada, CGI operates in 40+ countries with over 90,000 professionals delivering end-to-end services to clients across various industries.

The company offers a comprehensive portfolio of services including business consulting, systems integration, application development, and infrastructure management. CGI serves clients in financial services, government, health, telecommunications, and manufacturing sectors.

Why Join CGI?

  • Global company with strong Canadian roots and values
  • Member ownership model - employees can become shareholders
  • Comprehensive training through CGI University
  • Strong focus on work-life balance and employee well-being
  • Diverse career opportunities across industries and technologies
  • Emphasis on sustainable business practices
  • Excellent growth prospects for high performers

Eligibility Criteria for Freshers 2026

ParameterRequirements
EducationB.Tech/B.E./B.Sc./BCA/MCA/M.Tech
Batch2026 Graduates
CGPA/Percentage60% or 6.0 CGPA throughout academics
BacklogsNo active backlogs at time of joining
DegreeCS, IT, ECE, EEE, or related technical fields

Key Requirements:

  • Strong academic performance in technical subjects
  • Good problem-solving and analytical skills
  • Excellent communication abilities (written and verbal)
  • Willingness to learn and adapt to new technologies
  • Team collaboration mindset
  • Flexibility for potential relocation

CTC and Compensation for Freshers 2026

ComponentAmount (INR)
Base Salary₹3.8 - 4.8 LPA
Variable Pay10-15% of CTC
Joining Bonus₹25,000 - 40,000
BenefitsHealth insurance, PF, gratuity, stock purchase plan
Total CTC₹4.2 - 5.2 LPA

Additional Perks:

  • Employee stock purchase plan (ESPP)
  • Flexible work arrangements
  • Professional certification support
  • Wellness and fitness programs
  • Employee assistance program
  • Mentorship opportunities

CGI Group Exam Pattern 2026

The CGI recruitment process consists of 3-4 stages:

RoundDurationQuestionsTopics
Online Assessment80 minutes60-70Aptitude + Technical + Verbal
Group Discussion15-20 min-Current topics/Case study
Technical Interview30-45 min-Core CS + Projects + Coding
HR Interview20-30 min-Fit + Communication

Detailed Section Breakdown

SectionQuestionsTimeDifficulty
Quantitative Aptitude1520 minMedium
Logical Reasoning1520 minMedium
Verbal Ability2020 minEasy-Medium
Technical MCQ1515 minMedium
Coding/Write Code1-220 minMedium

Marking Scheme: +1 for correct, -0.25 for incorrect


Aptitude Questions with Solutions

Question 1: Number Series

Find the next term: 2, 5, 11, 23, 47, ?

Solution: Pattern: Multiply by 2 and add 1

  • 2 × 2 + 1 = 5
  • 5 × 2 + 1 = 11
  • 11 × 2 + 1 = 23
  • 23 × 2 + 1 = 47
  • 47 × 2 + 1 = 95

Question 2: Profit and Loss

A trader marks his goods 30% above cost price and allows a discount of 15%. Find his gain percentage.

Solution: Let CP = ₹100 Marked Price = ₹130 SP after 15% discount = 130 × 0.85 = ₹110.50

Profit = ₹10.50 Profit % = 10.5%


Question 3: Time and Work

12 men can complete a work in 8 days. After 3 days, 4 men leave. How many more days are needed to complete the work?

Solution: Total work = 12 × 8 = 96 man-days Work done in 3 days = 12 × 3 = 36 man-days Remaining work = 60 man-days

Remaining men = 8 Days needed = 60/8 = 7.5 days


Question 4: Percentage

If 25% of x is 15 less than 15% of 1500, find x.

Solution: 0.25x = 0.15 × 1500 - 15 0.25x = 225 - 15 0.25x = 210 x = 840


Question 5: Speed and Distance

A person travels from A to B at 40 km/hr and returns at 60 km/hr. Find the average speed.

Solution: Average speed = 2xy/(x+y) = (2 × 40 × 60)/(40 + 60) = 4800/100 = 48 km/hr


Question 6: Average

The average weight of 4 men increases by 3 kg when one of them weighing 60 kg is replaced by a new man. Find the weight of the new man.

Solution: Increase in total weight = 4 × 3 = 12 kg New man's weight = 60 + 12 = 72 kg


Question 7: Ratio and Proportion

Two numbers are in the ratio 5:7. If 9 is subtracted from each, they are in the ratio 2:3. Find the numbers.

Solution: Let numbers be 5x and 7x (5x - 9)/(7x - 9) = 2/3 15x - 27 = 14x - 18 x = 9

Numbers are 45 and 63


Question 8: Simple Interest

A sum of ₹8000 amounts to ₹9200 in 3 years at SI. If the rate is increased by 3%, what will be the new amount?

Solution: SI = 9200 - 8000 = ₹1200 Rate = (1200 × 100)/(8000 × 3) = 5%

New rate = 8% New SI = (8000 × 8 × 3)/100 = ₹1920 New amount = 8000 + 1920 = ₹9920


Question 9: Probability

Two cards are drawn from a pack of 52 cards. Find the probability that both are kings.

Solution: P(first king) = 4/52 P(second king) = 3/51

P(both kings) = (4/52) × (3/51) = 12/2652 = 1/221


Question 10: Compound Interest

Find the amount on ₹10000 at 20% per annum compounded half-yearly for 1 year.

Solution: Rate per half-year = 10% Number of periods = 2

Amount = 10000 × (1.10)² = 10000 × 1.21 = ₹12100


Question 11: Permutation

In how many ways can the letters of the word "DELHI" be arranged?

Solution: All 5 letters are different. Number of arrangements = 5! = 120


Question 12: Clock

How many times do the hands of a clock coincide in a day?

Solution: The hands coincide 11 times in 12 hours. In 24 hours, they coincide 22 times.


Question 13: Mixture

A container has 40 liters of milk. 4 liters are removed and replaced with water. This process is repeated twice more. How much milk remains?

Solution: Using formula: Final = Initial × (1 - x/n)^k = 40 × (1 - 4/40)³ = 40 × (9/10)³ = 40 × 729/1000 = 29.16 liters


Question 14: Number System

Find the remainder when 2^100 is divided by 5.

Solution: Pattern of 2^n mod 5: 2, 4, 3, 1 (cycle of 4) 100 ÷ 4 = 25 remainder 0

When remainder is 0, answer is the last in cycle = 1


Question 15: Data Interpretation

In a class of 50 students, 35 play cricket, 25 play football, and 15 play both. How many play neither?

Solution: P(Cricket or Football) = 35 + 25 - 15 = 45 Neither = 50 - 45 = 5


Technical Questions with Solutions

Question 1: Data Structures

What is a heap? Explain min-heap and max-heap.

  • Min-heap: Parent is smaller than children
  • Max-heap: Parent is larger than children

Question 2: OOPs

What is method overloading? Give an example.

class Calculator {
    int add(int a, int b) { return a + b; }
    double add(double a, double b) { return a + b; }
    int add(int a, int b, int c) { return a + b + c; }
}

Question 3: DBMS

Explain different types of joins in SQL.

  • INNER JOIN: Matching records from both tables
  • LEFT JOIN: All from left, matched from right
  • RIGHT JOIN: All from right, matched from left
  • FULL JOIN: All records from both tables
  • CROSS JOIN: Cartesian product

Question 4: Operating Systems

What is thrashing in OS?


Question 5: Networks

What is DNS? How does it work?


Question 6: Algorithms

Explain Dijkstra's algorithm.


Question 7: Programming

Difference between compile-time and runtime polymorphism.

  • Compile-time: Method overloading, resolved during compilation
  • Runtime: Method overriding, resolved during execution

Question 8: SQL

Write a query to delete duplicate rows from a table.

DELETE e1 FROM employees e1
INNER JOIN employees e2
WHERE e1.id > e2.id AND e1.email = e2.email;

Question 9: Computer Architecture

What is the difference between synchronous and asynchronous buses?

  • Synchronous: Uses clock signal, faster, more complex timing
  • Asynchronous: Uses handshake protocols, flexible, no clock needed

Question 10: Software Engineering

What is the difference between black box and white box testing?

  • Black box: Tests functionality without knowing internal code
  • White box: Tests internal structure and code paths

Verbal/English Questions with Solutions

Question 1: Synonyms

Choose the synonym of "Benevolent": a) Cruel b) Kind c) Selfish d) Harsh


Question 2: Antonyms

Choose the antonym of "Abundant": a) Plenty b) Scarce c) Enough d) Sufficient


Question 3: Error Detection

"The team are playing their best match today."


Question 4: Fill in the Blank

"The government has _______ new policies to boost the economy." a) rejected b) implemented c) ignored d) opposed


Question 5: Reading Comprehension

"Climate change poses significant challenges to sustainable development and requires immediate global action." What is the main focus?


Question 6: Sentence Improvement

"Scarcely had I entered the room when the phone rang."


Question 7: Idioms

"To hit the nail on the head" means: a) To hurt someone b) To be exactly right c) To miss the target d) To be wrong


Question 8: Rearrange

Arrange: (A) The research (B) significant findings (C) revealed (D) team


Question 9: Analogies

Sun : Day :: Moon : ? a) Star b) Night c) Sky d) Dark


Question 10: One Word Substitution

"A person who believes in the existence of God" a) Atheist b) Theist c) Agnostic d) Pagan


Coding Questions with Solutions

Question 1: Check Perfect Number

def is_perfect(n):
    if n < 2:
        return False
    sum_divisors = 1
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            sum_divisors += i
            if i != n // i:
                sum_divisors += n // i
    return sum_divisors == n

n = int(input())
print("Perfect Number" if is_perfect(n) else "Not Perfect")

Question 2: Selection Sort

def selection_sort(arr):
    n = len(arr)
    for i in range(n):
        min_idx = i
        for j in range(i+1, n):
            if arr[j] < arr[min_idx]:
                min_idx = j
        arr[i], arr[min_idx] = arr[min_idx], arr[i]
    return arr

arr = list(map(int, input().split()))
print(' '.join(map(str, selection_sort(arr))))

Question 3: Count Occurrences

def count_occurrences(arr, target):
    return arr.count(target)

arr = list(map(int, input().split()))
target = int(input())
print(count_occurrences(arr, target))

Question 4: Power Function

def power(base, exponent):
    if exponent == 0:
        return 1
    if exponent < 0:
        return 1 / power(base, -exponent)
    if exponent % 2 == 0:
        half = power(base, exponent // 2)
        return half * half
    return base * power(base, exponent - 1)

base = float(input())
exponent = int(input())
print(power(base, exponent))

Question 5: Remove Duplicates from String

def remove_duplicates(s):
    result = ""
    for char in s:
        if char not in result:
            result += char
    return result

s = input().strip()
print(remove_duplicates(s))

Interview Tips for CGI Group

  1. Be GD-Ready: CGI often includes a Group Discussion round. Practice speaking on current affairs and general topics with confidence and clarity.

  2. Strong Fundamentals: Focus on core CS subjects - data structures, algorithms, DBMS, and OOPs. CGI interviews are technically thorough.

  3. Coding Practice: Be prepared to write code on paper or whiteboard. Practice writing clean, well-commented code.

  4. Know Your Projects: Be ready to discuss your academic projects in detail. Explain the problem statement, your approach, technologies used, and results achieved.

  5. Company Research: CGI has a unique member ownership model. Understanding CGI's values and culture will help you stand out.

  6. Soft Skills Matter: CGI values professionals who can communicate effectively. Work on your presentation and interpersonal skills.

  7. Be Authentic: CGI looks for genuine individuals who fit their culture. Be yourself and let your passion for technology shine through.


Frequently Asked Questions

Q1: What is the selection process at CGI Group?

A: The process typically includes online assessment, group discussion, technical interview, and HR interview.

Q2: Is there negative marking in CGI online tests?

A: Yes, there is a negative marking of 0.25 for each incorrect answer.

Q3: What topics are covered in the GD round?

A: Topics can range from current affairs, technology trends, to abstract subjects. Practice speaking for 2-3 minutes on various topics.

Q4: What is unique about CGI's employee model?

A: CGI has a member ownership model where employees can become shareholders, aligning their interests with company success.

Q5: What is the training period for freshers at CGI?

A: Freshers typically undergo 2-3 months of training focusing on technical skills, domain knowledge, and professional development.


All the best for your CGI Group placement preparation! 🚀

Advertisement Placement

Share this article: