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

Clear (1)

CGI Group Associate Software Engineer Interview Questions, Process, and Tips

Updated 3 Mar 2025

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 N th ...read more
  • Q2. Anagram Pairs Verification Problem Your task is to determine if two given strings are anagrams of each other. Two strings are considered anagrams if you can rearrange th ...read more
  • Q3. Palindromic Substrings Problem Statement You are given a string 'STR'. Your task is to determine the total number of palindromic substrings present in 'STR'. Example: In ...read more
View all 61 questions

CGI Group Associate Software Engineer Interview Experiences

48 interviews found

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

(2 Questions)

  • Q1. What is encapsulation in Java?
  • Ans. 

    Encapsulation is a mechanism in Java that binds data and methods together, hiding the internal details of an object.

    • Encapsulation helps in achieving data hiding and abstraction.

    • It allows the object to control its own state and behavior.

    • Data members are made private and accessed through public methods (getters and setters).

    • Encapsulation provides better maintainability, flexibility, and security.

    • Example: Class with priva...

  • Answered by AI
  • Q2. What is inheritence inJava?
  • Ans. 

    Inheritance in Java allows a class to inherit properties and methods from another class.

    • Inheritance is a fundamental concept in object-oriented programming.

    • It promotes code reusability and allows for the creation of hierarchical relationships between classes.

    • The class that is being inherited from is called the superclass or parent class, while the class that inherits is called the subclass or child class.

    • The subclass c...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What is structured query language
  • Ans. 

    Structured Query Language (SQL) is a standard language for managing and manipulating databases.

    • SQL is used to communicate with databases to perform tasks such as querying data, updating records, and creating tables.

    • Common SQL commands include SELECT, INSERT, UPDATE, DELETE, and JOIN.

    • SQL is not case-sensitive, but conventionally written in uppercase for keywords and lowercase for table and column names.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - You should be well prepared

Skills evaluated in this interview

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
asked in Gainsight
Q2. Connecting Ropes with Minimum Cost You are given 'N' ropes, each ... read more
Q3. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in Clarivate
Q4. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
Q5. Ninja and Alternating Largest Problem Statement Ninja is given a ... read more
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jan 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all Resume tips
Round 2 - Aptitude Test 

It was combination of aptitude, coding, subjects which you studied during your semesters. It was MCQ type questions but one coding question.

Round 3 - One-on-one 

(2 Questions)

  • Q1. They asked me to introduce myself and then explain about your project
  • Q2. Pointers,call by value,call by reference, oops concepts and write a program to check whether given number is prime or not. You can write a code in any programming languages.

Interview Preparation Tips

Topics to prepare for CGI Group Associate Software Engineer interview:
  • OOPS
Interview preparation tips for other job seekers - Add the skills that you have a knowledge about it in resume.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jul 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Aptitude Test 

Some of the fundamental aptitude will be there .

Round 3 - Coding Test 

It contains two questions try to solve at least one without error, it will be considered as good

Round 4 - One-on-one 

(2 Questions)

  • Q1. I was so easy and exciting interview, they will just ask few fundamental concepts related your skill and will ask some Personel questions to check your communication and behaviour. Believe me it’s so easy ...
  • Q2. Web fundamentals and project related to your skill

Interview Preparation Tips

Topics to prepare for CGI Group Associate Software Engineer interview:
  • HTML
  • Angularjs
  • Web Development
Interview preparation tips for other job seekers - Take it easy and be prepared with yourself, be confident and have a faith on you .

CGI Group interview questions for designations

 Associate Software Developer

 (2)

 Software Engineer

 (78)

 Associate Java Software Engineer

 (1)

 Senior Software Engineer

 (45)

 Software Testing Engineer

 (2)

 Lead Software Engineer

 (1)

 Software Engineer Trainee

 (1)

 System Software Engineer

 (1)

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Sep 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Coding Test 

(1 Question)

  • Q1. Aptitude is easy and in coding there is one question which can be written in any language you are confortable with
Round 3 - Interview 

(1 Question)

  • Q1. Started with their requirements, mostly theory about Java, touched surrounding languages and one coding question and then they have gone through my resume and asked questions surrounding it including my pr...

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and try to be quick in answering questions

Get interview-ready with Top CGI Group Interview Questions

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Aug 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

General aptitude questions like age calculations, relationship, time and distance etc.

Round 2 - Coding Test 

We can write code in any preffered language c , c++, Java, Python

Round 3 - Technical 

(1 Question)

  • Q1. Basics of C language and Java
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via eLitmus and was interviewed before Jun 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

It was basic aptitude questions.

Round 2 - Group Discussion 

On one topic everyone has to speak for 3-4 minutes.

Round 3 - One-on-one 

(2 Questions)

  • Q1. What are Oops concept ?
  • Ans. 

    Oops concepts are the principles of Object Oriented Programming, including Inheritance, Encapsulation, Polymorphism, and Abstraction.

    • Inheritance: Allows a class to inherit properties and behavior from another class.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit.

    • Polymorphism: Ability of a function to behave differently based on the object it is acting upon.

    • Abstraction: Hiding the co...

  • Answered by AI
  • Q2. What is run time polymorphism ?
  • Ans. 

    Run time polymorphism is the ability of a function to behave differently based on the object it is called with.

    • Run time polymorphism is achieved through method overriding in object-oriented programming.

    • It allows a subclass to provide a specific implementation of a method that is already provided by its parent class.

    • The actual method that gets called is determined at runtime based on the type of object.

    • Example: Inherita...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before May 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Basics of coding and technical concepts were asked

Round 2 - Technical 

(1 Question)

  • Q1. Project details/ technical questions
Round 3 - HR 

(1 Question)

  • Q1. Normal questions related to company

I applied via Recruitment Consulltant

Round 1 - Technical 

(1 Question)

  • Q1. Be ready with all testing questions specially must be a trained software tester. Question level vary from basic to experienced level also, just put your logical thinking and try to answer by taking very le...
Round 2 - Technical 

(2 Questions)

  • Q1. High level testing questions with analytical skills. Total number of questions was three.
  • Q2. You have to write and explain your own thesis.
Round 3 - HR 

(2 Questions)

  • Q1. HR round will be final round with document verification.
  • Q2. Which year you graduated and from where?

Interview Preparation Tips

Interview preparation tips for other job seekers - Be fully prepared with all testing questions.

I was interviewed in Nov 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 70 minutes
Round difficulty - Medium

This was an online coding round where we had 2 questions to solve under 70 minutes.

  • Q1. 

    Anagram Pairs Verification Problem

    Your task is to determine if two given strings are anagrams of each other. Two strings are considered anagrams if you can rearrange the letters of one string to form the...

  • Ans. 

    Determine if two strings are anagrams of each other by checking if they have the same characters in different order.

    • Create a frequency map of characters for both strings and compare them.

    • Sort both strings and compare if they are equal.

    • Use a dictionary to count the occurrences of each character in both strings and compare the dictionaries.

  • Answered by AI
  • Q2. 

    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 pr...

  • Ans. 

    Calculate the minimal energy required for a frog to travel from the first step to the last step of a staircase.

    • Iterate through the staircase steps and calculate the energy cost for each jump.

    • Keep track of the minimum energy cost to reach each step.

    • Consider jumping either one step or two steps ahead to minimize energy cost.

    • Return the total minimal energy cost to reach the last step.

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 50 Minutes
Round difficulty - Medium

This round had 2 coding questions where I was expected to first explain my approach with proper complexity analysis and then write the pseudo code for both the solutions.

  • Q1. 

    Preorder Traversal of a BST Problem Statement

    Given an array PREORDER representing the preorder traversal of a Binary Search Tree (BST) with N nodes, construct the original BST.

    Each element in the given...

  • Ans. 

    Given a preorder traversal of a BST, construct the BST and return its inorder traversal.

    • Create a binary search tree from the preorder traversal array

    • Return the inorder traversal of the constructed BST

    • Ensure each element in the array is distinct

  • Answered by AI
  • Q2. 

    Power Set Generation

    Given a sorted array of 'N' integers, your task is to generate the power set for this array. Each subset of this power set should be individually sorted.

    A power set of a set 'ARR' i...

  • Ans. 

    Generate power set of a sorted array of integers with individually sorted subsets.

    • Iterate through all possible combinations using bitwise operations.

    • Sort each subset before adding it to the power set.

    • Handle empty subset separately.

  • Answered by AI
Round 3 - Video Call 

(6 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

In this round I was first asked a simple coding question related to Linked List and then the interviewer switched to questions related to Python as I told him I had been coding in Python for the last 2 years and so I was tested on my skills in Python and OOPS.

  • Q1. 

    Intersection of Linked List Problem

    You are provided with two singly linked lists containing integers, where both lists converge at some node belonging to a third linked list.

    Your task is to determine t...

  • Ans. 

    Find the node where two linked lists merge, return -1 if no merging occurs.

    • Traverse both lists to find the lengths and the last nodes

    • Align the starting points of the lists by adjusting the pointers

    • Traverse again to find the merging point

  • Answered by AI
  • Q2. What is the use of 'self' in Python?
  • Ans. 

    The 'self' keyword in Python is used to refer to the instance of the class itself.

    • Used to access variables and methods within a class

    • Must be the first parameter in a class method definition

    • Helps differentiate between instance variables and local variables

    • Example: class MyClass: def __init__(self, x): self.x = x

    • Example: class MyClass: def display(self): print(self.x)

  • Answered by AI
  • Q3. What is the difference between Python arrays and lists?
  • Ans. 

    Python arrays are a module in Python that allows you to create arrays of a specific data type, while lists are a built-in data structure that can hold elements of different data types.

    • Arrays in Python are created using the 'array' module and can only store elements of the same data type, while lists can store elements of different data types.

    • Arrays are more memory efficient compared to lists as they store data in a con...

  • Answered by AI
  • Q4. What is pickling and unpickling in Python?
  • Ans. 

    Pickling is the process of serializing an object into a byte stream, while unpickling is the process of deserializing the byte stream back into an object in Python.

    • Pickling is used to store Python objects in a file or transfer data over a network.

    • Unpickling is used to retrieve the original Python objects from the stored byte stream.

    • The 'pickle' module in Python is used for pickling and unpickling objects.

    • Example: Pickl...

  • Answered by AI
  • Q5. What is the __init__ method in Python?
  • Ans. 

    The __init__ method is a special method in Python classes used to initialize new objects.

    • The __init__ method is called when a new instance of a class is created.

    • It is used to initialize the attributes of the object.

    • Example: class MyClass: def __init__(self, x): self.x = x obj = MyClass(5)

  • Answered by AI
  • Q6. How does inheritance work in Python?
  • Ans. 

    Inheritance in Python allows a class to inherit attributes and methods from another class.

    • Inheritance is achieved by creating a new class that derives from an existing class.

    • The new class (subclass) can access the attributes and methods of the existing class (superclass).

    • Subclasses can also override or extend the functionality of the superclass.

    • Example: class Dog(Animal) - Dog inherits attributes and methods from Anima

  • Answered by AI
Round 4 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This is a cultural fitment testing round. HR was very frank and asked standard questions. Then we discussed about my role.

  • Q1. What is something about you that is not included in your resume?
  • Q2. Why should we hire you?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPACGI Inc. interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Python, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

CGI Group Interview FAQs

How many rounds are there in CGI Group Associate Software Engineer interview?
CGI Group interview process usually has 2-3 rounds. The most common rounds in the CGI Group interview process are Technical, Aptitude Test and HR.
How to prepare for CGI Group Associate Software Engineer 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, PLSQL, Debugging, Incident management and SQL.
What are the top questions asked in CGI Group Associate Software Engineer interview?

Some of the top questions asked at the CGI Group Associate Software Engineer interview -

  1. a clock tick 8 times on 8'o clock the time taken between 1st tick and last tick...read more
  2. What is pass by reference and pass by va...read more
  3. What is the Java code for various types of sorting algorith...read more
How long is the CGI Group Associate Software Engineer interview process?

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

Recently Viewed

INTERVIEWS

Persistent Systems

No Interviews

INTERVIEWS

Slk Software Services

No Interviews

INTERVIEWS

Slk Software Services

No Interviews

INTERVIEWS

LTIMindtree

No Interviews

INTERVIEWS

Slk Software Services

No Interviews

INTERVIEWS

Slk Software Services

No Interviews

INTERVIEWS

Godrej Security Solutions

No Interviews

INTERVIEWS

K & S Partners

No Interviews

INTERVIEWS

Slk Software Services

No Interviews

INTERVIEWS

K & S Partners

No Interviews

Tell us how to improve this page.

CGI Group Associate Software Engineer Interview Process

based on 27 interviews

5 Interview rounds

  • Technical Round - 1
  • Technical Round - 2
  • HR Round - 1
  • HR Round - 2
  • Personal Interview1 Round
View more
CGI Group Associate Software Engineer Salary
based on 1.9k salaries
₹2.5 L/yr - ₹6.5 L/yr
31% less than the average Associate Software Engineer Salary in India
View more details

CGI Group Associate Software Engineer Reviews and Ratings

based on 322 reviews

4.1/5

Rating in categories

3.7

Skill development

4.1

Work-life balance

3.4

Salary

4.1

Job security

4.2

Company culture

3.2

Promotions

3.7

Work satisfaction

Explore 322 Reviews and Ratings
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