Cgi Group Placement Papers 2026
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
| Parameter | Requirements |
|---|---|
| Education | B.Tech/B.E./B.Sc./BCA/MCA/M.Tech |
| Batch | 2026 Graduates |
| CGPA/Percentage | 60% or 6.0 CGPA throughout academics |
| Backlogs | No active backlogs at time of joining |
| Degree | CS, 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
| Component | Amount (INR) |
|---|---|
| Base Salary | ₹3.8 - 4.8 LPA |
| Variable Pay | 10-15% of CTC |
| Joining Bonus | ₹25,000 - 40,000 |
| Benefits | Health 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:
| Round | Duration | Questions | Topics |
|---|---|---|---|
| Online Assessment | 80 minutes | 60-70 | Aptitude + Technical + Verbal |
| Group Discussion | 15-20 min | - | Current topics/Case study |
| Technical Interview | 30-45 min | - | Core CS + Projects + Coding |
| HR Interview | 20-30 min | - | Fit + Communication |
Detailed Section Breakdown
| Section | Questions | Time | Difficulty |
|---|---|---|---|
| Quantitative Aptitude | 15 | 20 min | Medium |
| Logical Reasoning | 15 | 20 min | Medium |
| Verbal Ability | 20 | 20 min | Easy-Medium |
| Technical MCQ | 15 | 15 min | Medium |
| Coding/Write Code | 1-2 | 20 min | Medium |
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
-
Be GD-Ready: CGI often includes a Group Discussion round. Practice speaking on current affairs and general topics with confidence and clarity.
-
Strong Fundamentals: Focus on core CS subjects - data structures, algorithms, DBMS, and OOPs. CGI interviews are technically thorough.
-
Coding Practice: Be prepared to write code on paper or whiteboard. Practice writing clean, well-commented code.
-
Know Your Projects: Be ready to discuss your academic projects in detail. Explain the problem statement, your approach, technologies used, and results achieved.
-
Company Research: CGI has a unique member ownership model. Understanding CGI's values and culture will help you stand out.
-
Soft Skills Matter: CGI values professionals who can communicate effectively. Work on your presentation and interpersonal skills.
-
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! 🚀