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 4 Mar 2025

Top CGI Group Interview Questions and Answers

View all 362 questions

CGI Group Interview Experiences

Popular Designations

482 interviews found

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

(2 Questions)

  • Q1. What is sortcards how it is used
  • Ans. 

    Sortcards is a utility program used for sorting data on punched cards in mainframe computers.

    • Sortcards is a utility program commonly used in mainframe computers to sort data on punched cards.

    • It is used to rearrange the order of data on punched cards based on specified criteria.

    • Sortcards can be used to sort data alphabetically, numerically, or based on custom sorting rules.

    • An example of using sortcards is sorting a deck

  • Answered by AI
  • Q2. What are steplib and jcl lib
  • Ans. 

    Steplib and JCL lib are libraries used in mainframe programming for storing reusable code and job control language (JCL) statements.

    • Steplib is a library where commonly used program objects are stored for easy access in mainframe programming.

    • JCL lib is a library where job control language (JCL) statements are stored for reuse in mainframe batch processing.

    • Both steplib and JCL lib help in organizing and managing code and...

  • Answered by AI
Round 2 - Aptitude Test 

Good and easy basic questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Good

Skills evaluated in this interview

Top CGI Group Senior Software Engineer Interview Questions and Answers

Q1. Why is Java considered platform independent, while the Java Virtual Machine (JVM) is platform dependent?
View answer (1)

Senior Software Engineer Interview Questions asked at other Companies

Q1. K Largest Elements Problem Statement You are given an integer k and an array of integers that contain numbers in random order. Write a program to find the k largest numbers from the given array. You need to save them in an array and return ... read more
View answer (1)
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. String Compression Problem Statement Ninja needs to perform basic string compression. For any character that repeats consecutively more than once, replace the repeated sequence with the character followed by the count of repetitions. Input:... read more
View answer (2)

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 (196)
CGI Group Interview Questions and Answers for Freshers
illustration image

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)

CGI Group interview questions for popular designations

 Software Engineer

 (78)

 Associate Software Engineer

 (48)

 Senior Software Engineer

 (45)

 Software Developer

 (21)

 Senior Test Engineer

 (14)

 Test Engineer

 (11)

 Softwaretest Engineer

 (10)

 Automation Test Engineer

 (10)

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)

Get interview-ready with Top CGI Group Interview Questions

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
View answer (1)

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 (2)

Jobs at CGI Group

View all
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 (42)
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. String Compression Problem Statement Ninja needs to perform basic string compression. For any character that repeats consecutively more than once, replace the repeated sequence with the character followed by the count of repetitions. Input:... read more
View answer (2)

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 (196)
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 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 (42)
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)
Contribute & help others!
anonymous
You can choose to be anonymous

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.

Recently Viewed

PHOTOS

InsuranceDekho

3 office photos

LIST OF COMPANIES

Credit Bajaar

Overview

REVIEWS

Yalamanchili Software Exports

No Reviews

COMPANY BENEFITS

Novac Technology Solutions

No Benefits

SALARIES

Novac Technology Solutions

No Salaries

JOBS

Yalamanchili Software Exports

No Jobs

PHOTOS

Yalamanchili Software Exports

No Photos

INTERVIEWS

ShopKirana

No Interviews

SALARIES

Nucleus Software Exports

No Salaries

Tell us how to improve this page.

CGI Group Interview Process

based on 421 interviews

Interview experience

4.1
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Accenture Interview Questions
3.8
 • 8.1k Interviews
Infosys Interview Questions
3.6
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 2.9k Interviews
Mphasis Interview Questions
3.4
 • 790 Interviews
KPIT Technologies Interview Questions
3.4
 • 281 Interviews
View all

CGI Group Reviews and Ratings

based on 4.6k 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.6k Reviews and Ratings
Test Analyst - Manual

Bangalore / Bengaluru

3-4 Yrs

₹ 4-4.9 LPA

LA - ODI Professional

Bangalore / Bengaluru

2-6 Yrs

Not Disclosed

BPM / BPI Developer

Hyderabad / Secunderabad

5-10 Yrs

Not Disclosed

Explore more jobs
Software Engineer
8.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
7.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Lead Analyst
3.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Software Engineer
1.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Test Engineer
1.2k salaries
unlock blur

₹0 L/yr - ₹0 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