Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by CGI Group Team. If you also belong to the team, you can get access from here

CGI Group Verified Tick

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

CGI Group Interview Questions, Process, and Tips

Updated 20 Feb 2025

Top CGI Group Interview Questions and Answers

View all 362 questions

CGI Group Interview Experiences

Popular Designations

479 interviews found

Interview experience
4
Good
Difficulty level
Easy
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - One-on-one 

(1 Question)

  • Q1. Sort the list of car model in reverse order
  • Ans. 

    Sort the list of car models in reverse order

    • Use a sorting algorithm like bubble sort or quicksort to rearrange the array in reverse order

    • Alternatively, use built-in functions like sort() with a custom comparator function to achieve the same result

  • Answered by AI

Top CGI Group Software Engineer Interview Questions and Answers

Q1. Compress the StringNinja has been given a program to do basic string compression. For a character that is consecutively repeated more than once, he needs to replace the consecutive duplicate occurrences with the count of repetitions. Exampl... read more
View answer (3)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (169)

Consultant Interview Questions & Answers

user image Anonymous

posted on 29 Nov 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Terraform questions related ones
  • Q2. Devops coding and data engg

Consultant Interview Questions asked at other Companies

Q1. How would you pass an entry for travel expenses incurred and paid by employee and was reimbursed? How would the end to end flow happens
View answer (8)
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(9 Questions)

  • Q1. What is difference between tuple and list and where did you used it in your project?
  • Ans. 

    Tuple is immutable and ordered, while list is mutable and ordered. Tuples are used for fixed data, lists for dynamic data.

    • Tuple is created using parentheses (), while list is created using square brackets []

    • Tuples are immutable, meaning their elements cannot be changed once defined, while lists are mutable and can be modified

    • Tuples are typically used for fixed data that will not change, while lists are used for dynamic...

  • Answered by AI
  • Q2. What is difference Between monothic and microservices
  • Ans. 

    Monolithic architecture is a single unified unit while microservices architecture is composed of small, independent services.

    • Monolithic architecture is a single, indivisible unit where all components are tightly coupled.

    • Microservices architecture breaks down the application into smaller, independent services that communicate with each other through APIs.

    • Monolithic applications are easier to develop and deploy but can b...

  • Answered by AI
  • Q3. Write a code to find second largest number without using built functions and write one test case for that function
  • Ans. 

    Code to find second largest number in an array without using built-in functions

    • Iterate through the array to find the largest number

    • Keep track of the largest number and update it if a larger number is found

    • Once the largest number is found, iterate again to find the second largest number

  • Answered by AI
  • Q4. What are mixins in django?
  • Ans. 

    Mixins in Django are a way to reuse code across multiple classes by providing methods and attributes that can be inherited.

    • Mixins are classes that provide methods and attributes to be inherited by other classes.

    • They are used to add common functionality to multiple classes without repeating code.

    • Mixins are not meant to be instantiated on their own, but rather to be inherited by other classes.

    • An example of a mixin in Dja...

  • Answered by AI
  • Q5. What is difference between django and flask?
  • Ans. 

    Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. Flask is a lightweight WSGI web application framework.

    • Django is a full-featured framework with built-in ORM, admin panel, and authentication system, while Flask is more lightweight and flexible.

    • Django follows the 'batteries included' philosophy, providing many built-in features out of the box, whereas Flask is mor...

  • Answered by AI
  • Q6. What are different kind of testing frameworks in django?
  • Ans. 

    Different testing frameworks in Django include Django's built-in test framework, pytest, and unittest.

    • Django's built-in test framework: Provides tools for testing Django applications and is easy to use.

    • pytest: A popular testing framework that offers more features and flexibility compared to Django's built-in test framework.

    • unittest: A standard Python testing framework that can also be used for testing Django applicatio

  • Answered by AI
  • Q7. What are different AWS services used in your project?
  • Ans. 

    We use AWS services like EC2, S3, RDS, Lambda, and CloudWatch in our project.

    • EC2 - for hosting our application servers

    • S3 - for storing and serving static assets

    • RDS - for managing our relational database

    • Lambda - for serverless computing

    • CloudWatch - for monitoring and logging

  • Answered by AI
  • Q8. What is decorator in python?
  • Ans. 

    Decorator in Python is a design pattern that allows adding new functionality to an existing object without modifying its structure.

    • Decorators are functions that modify the behavior of other functions or methods.

    • They are denoted by @decorator_name above the function definition.

    • Decorators can be used for logging, timing, authentication, etc.

    • Example: @staticmethod, @classmethod, @property

  • Answered by AI
  • Q9. Write a simple django code to render hello world template
  • Ans. 

    Django code to render hello world template

    • Create a new Django project

    • Create a new Django app within the project

    • Create a template file with 'hello world' content

    • Update views.py to render the template

    • Update urls.py to map a URL to the view

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Interviewer always wanted check what you did in previous projects

Skills evaluated in this interview

Top CGI Group Senior Python Developer Interview Questions and Answers

Q1. What is difference between tuple and list and where did you used it in your project?
View answer (1)

Senior Python Developer Interview Questions asked at other Companies

Q1. Update tuple in list of tuples ? can we update? How about tuple of lists
View answer (3)
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Technical 

(2 Questions)

  • Q1. Ooops questions asked for me
  • Q2. Collections questions asked for me
Round 2 - HR 

(1 Question)

  • Q1. Normal questions

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare well

Junior Java Developer Interview Questions asked at other Companies

Q1. What are the dependencies that are present in spring and explain them
View answer (3)

CGI Group interview questions for popular designations

 Software Engineer

 (78)

 Associate Software Engineer

 (47)

 Senior Software Engineer

 (44)

 Software Developer

 (21)

 Senior Test Engineer

 (14)

 Test Engineer

 (11)

 Automation Test Engineer

 (10)

 Softwaretest Engineer

 (10)

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. OOPS concepts will be asked mandatory
  • Q2. DBMS normalization, principles will be asked SQL Queries
Round 2 - HR 

(2 Questions)

  • Q1. Basic communication skills will be tested
  • Q2. Why do you want to work?
  • Ans. 

    I want to work to contribute my skills and knowledge to a team, learn and grow professionally, and make a positive impact.

    • Contribute my skills and knowledge to a team

    • Learn and grow professionally

    • Make a positive impact

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Its a great company to work with. Good Brand in IT Service Industry

Top CGI Group Associate Software Engineer Interview Questions and Answers

Q1. Frog Jump Problem Statement A frog is positioned on the first step of a staircase consisting of N steps. The goal is for the frog to reach the final step, i.e., the Nth step. The height of each step is provided in the array HEIGHT. If the f... read more
Add answer

Associate Software Engineer Interview Questions asked at other Companies

Q1. Triplets with Given Sum Problem Given an array or list ARR consisting of N integers, your task is to identify all distinct triplets within the array that sum up to a specified number K. Explanation: A triplet is a set {ARR[i], ARR[j], ARR[k... read more
View answer (1)

Get interview-ready with Top CGI Group Interview Questions

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. BASIC DDIC AND REPORTS
  • Q2. What is domian? what are data element? how to create database table?
  • Ans. 

    Domain is the area of expertise or knowledge, data elements are individual pieces of data, and database tables are structures to store data.

    • Domain refers to a specific area of expertise or knowledge, such as healthcare, finance, or education.

    • Data elements are individual pieces of data that make up a larger dataset, such as name, age, address, etc.

    • To create a database table, you need to define the table's structure incl...

  • Answered by AI

Top CGI Group Software Developer Interview Questions and Answers

Q1. How can a person create value by looking at a percentage
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (38)

Jobs at CGI Group

View all
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Singleton can be broken by cloning, how to prevent it?
  • Ans. 

    To prevent Singleton from being broken by cloning, we can override the clone method and throw an exception.

    • Override the clone method in the Singleton class and throw an exception to prevent cloning.

    • Alternatively, you can return the same instance in the clone method instead of creating a new instance.

    • Use serialization and deserialization to create a new instance of the Singleton class.

  • Answered by AI
  • Q2. Remove repeating letters in a string using streams
  • Ans. 

    Use streams to remove repeating letters in a string

    • Convert the string to a character array

    • Use a stream to filter out repeating characters

    • Collect the characters back into a string

  • Answered by AI

Skills evaluated in this interview

Top CGI Group Software Engineer Interview Questions and Answers

Q1. Compress the StringNinja has been given a program to do basic string compression. For a character that is consecutively repeated more than once, he needs to replace the consecutive duplicate occurrences with the count of repetitions. Exampl... read more
View answer (3)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (169)
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Coding Test 

It was good it was good

Round 2 - Technical 

(2 Questions)

  • Q1. What is oop concept in java
  • Ans. 

    OOP (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.

    • OOP in Java involves creating classes and objects, encapsulation, inheritance, and polymorphism.

    • Classes are blueprints for objects, defining their properties and behaviors.

    • Encapsulation involves bundling data (attributes) and methods (functions) that operate on the data within a single unit.

    • Inher...

  • Answered by AI
  • Q2. What is exception handling in java
  • Ans. 

    Exception handling in Java is a mechanism to handle runtime errors and prevent program crashes.

    • Exceptions are objects that are thrown at runtime when an error occurs.

    • Try block is used to enclose the code that might throw an exception.

    • Catch block is used to handle the exception and provide a specific response.

    • Finally block is used to execute code regardless of whether an exception is thrown or not.

    • Example: try { // code...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare well

Skills evaluated in this interview

Top CGI Group Software Developer Interview Questions and Answers

Q1. How can a person create value by looking at a percentage
View answer (1)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray SumGiven an array of numbers, find the maximum sum of any contiguous subarray of the array. For example, given the array [34, -50, 42, 14, -5, 86], the maximum sum would be 137, since we would take elements 42, 14, -5, and ... read more
View answer (39)
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
No response

I applied via Referral and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Coding Test 

2 easy questions where we need to solve one question to qualify

Round 2 - Technical 

(2 Questions)

  • Q1. Favourite subjects during my academics and about projects
  • Q2. Programming languages which I am good at and what are the problems that I have solved
  • Ans. 

    I am proficient in Java, Python, and C++. I have solved problems related to data structures, algorithms, and software development.

    • Proficient in Java, Python, and C++

    • Solved problems related to data structures and algorithms

    • Experience in software development projects

  • Answered by AI

Apprenticeship Trainee Interview Questions asked at other Companies

Q1. What is the circuit breaker.circuit breaker protect by short circuit
View answer (8)
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(1 Question)

  • Q1. Basic Qns related to c# , angular and sql
Round 2 - Technical 

(1 Question)

  • Q1. Scenario based complex coding question Advanced questions on c#
Round 3 - One-on-one 

(1 Question)

  • Q1. Managerial Round
Round 4 - HR 

(2 Questions)

  • Q1. Relocation and other formalities
  • Q2. Basic HR questions

Top CGI Group Software Engineer Interview Questions and Answers

Q1. Compress the StringNinja has been given a program to do basic string compression. For a character that is consecutively repeated more than once, he needs to replace the consecutive duplicate occurrences with the count of repetitions. Exampl... read more
View answer (3)

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (169)

CGI Group Interview FAQs

How many rounds are there in CGI Group interview?
CGI Group interview process usually has 2-3 rounds. The most common rounds in the CGI Group interview process are Technical, HR and Resume Shortlist.
How to prepare for CGI Group interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at CGI Group. The most common topics and skills that interviewers at CGI Group expect are CGI, SQL, Business Consulting, Python and Agile.
What are the top questions asked in CGI Group interview?

Some of the top questions asked at the CGI Group interview -

  1. What is the difference between emergency and urgent change? Emergency change ...read more
  2. What happens when a change is unsuccessful? When a change fails a PIR call ne...read more
  3. Coding question - 1. Create a immutable class of orders. What happens when two ...read more
How long is the CGI Group interview process?

The duration of CGI Group interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

CGI Group Interview Process

based on 415 interviews

Interview experience

4.1
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.5k Interviews
Accenture Interview Questions
3.8
 • 8.2k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.7k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.9k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
Mphasis Interview Questions
3.4
 • 810 Interviews
KPIT Technologies Interview Questions
3.4
 • 294 Interviews
View all

CGI Group Reviews and Ratings

based on 4.5k reviews

4.0/5

Rating in categories

3.7

Skill development

4.1

Work-life balance

3.4

Salary

4.1

Job security

4.0

Company culture

3.2

Promotions

3.7

Work satisfaction

Explore 4.5k Reviews and Ratings
Software Engineer
8.1k salaries
unlock blur

₹3.8 L/yr - ₹12 L/yr

Senior Software Engineer
7.2k salaries
unlock blur

₹6.1 L/yr - ₹22.5 L/yr

Lead Analyst
3.1k salaries
unlock blur

₹9.9 L/yr - ₹29.5 L/yr

Associate Software Engineer
1.9k salaries
unlock blur

₹2.5 L/yr - ₹6.6 L/yr

Senior Test Engineer
1.2k salaries
unlock blur

₹6 L/yr - ₹18.4 L/yr

Explore more salaries
Compare CGI Group with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview