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
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. What framework you are using in your project?
  • Ans. 

    We are using the Selenium framework for automation testing in our project.

    • Selenium is a popular open-source automation testing framework

    • It supports multiple programming languages like Java, Python, C#, etc.

    • Selenium WebDriver is used for automating web applications

    • It provides features for browser automation, testing across different browsers, and parallel test execution

  • Answered by AI
  • Q2. Explain about the framework structure
  • Ans. 

    Framework structure refers to the organization and layout of the automation framework components.

    • Framework structure includes modules, libraries, test scripts, configuration files, and test data.

    • It follows a hierarchical structure with layers such as driver scripts, reusable libraries, and test cases.

    • Frameworks can be structured as linear, modular, data-driven, keyword-driven, or hybrid.

    • Example: In a data-driven framew...

  • Answered by AI
  • Q3. Difference between findelement and findelements
  • Ans. 

    findelement returns the first matching element on a webpage, findelements returns a list of all matching elements.

    • findelement returns a single WebElement, findelements returns a list of WebElements

    • findelement throws NoSuchElementException if no element is found, findelements returns an empty list

    • Example: driver.findElement(By.id("exampleId")) vs driver.findElements(By.className("exampleClass"))

  • Answered by AI
  • Q4. How to handle multiple tabs in selenium
  • Ans. 

    Handling multiple tabs in Selenium involves switching between tabs and performing actions on each tab.

    • Use getWindowHandles() to get a set of window handles

    • Switch to a specific tab using switchTo().window(handle)

    • Perform actions on the tab

    • Close the tab if needed using driver.close()

  • Answered by AI
  • Q5. Explain about hashmaps
  • Ans. 

    Hashmaps are data structures that store key-value pairs and allow for efficient retrieval of values based on keys.

    • Hashmaps are also known as dictionaries, maps, or associative arrays.

    • They use a hash function to map keys to indices in an underlying array.

    • Hashmaps offer constant-time average case complexity for insertion, deletion, and lookup operations.

    • Example: HashMap map = new HashMap<>(); map.put("ke

  • Answered by AI
  • Q6. Why we use try and catch
  • Ans. 

    Try and catch blocks are used in programming to handle exceptions and prevent the program from crashing.

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

    • Catch block is used to handle the exception thrown in the try block

    • It prevents the program from crashing and allows for graceful error handling

    • Can also include finally block to execute code regardless of whether an exception is thrown

  • Answered by AI
  • Q7. What is inheritance
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.

    • Allows a class to inherit attributes and methods from another class

    • Promotes code reusability and reduces redundancy

    • Creates a parent-child relationship between classes

    • Derived class can access the properties and methods of the base class

    • Example: Class 'Car' can inherit from class 'Vehicle'

  • Answered by AI

Skills evaluated in this interview

Top CGI Group Automation Engineer Interview Questions and Answers

Q1. what framework you are using in your project?
View answer (1)

Automation Engineer Interview Questions asked at other Companies

Q1. 16) What is modbus ? Types of modbus? How many slaves we can connect to one master
View answer (1)
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Approached by Company and was interviewed in May 2024. There were 4 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. What are microservices according to you?
  • Ans. 

    Microservices are a software development technique where an application is divided into smaller, independent services that communicate with each other through APIs.

    • Microservices are small, independent services that focus on specific business functions.

    • Each microservice can be developed, deployed, and scaled independently.

    • Microservices communicate with each other through APIs, typically using lightweight protocols like ...

  • Answered by AI
  • Q2. Explain Microservices Architecture used in your project
  • Ans. 

    Microservices architecture is a design approach where a single application is composed of small, independent services that communicate with each other.

    • Each microservice is responsible for a specific business function or capability

    • Microservices communicate with each other through APIs

    • Each microservice can be developed, deployed, and scaled independently

    • Microservices architecture promotes flexibility, scalability, and re

  • Answered by AI
  • Q3. How are 4-5 microservices connected in rest api's? which technique you are using?
  • Ans. 

    Microservices are connected in REST APIs using communication protocols like HTTP, messaging queues, and service discovery.

    • Microservices communicate with each other using HTTP requests and responses.

    • Messaging queues like RabbitMQ or Kafka can be used for asynchronous communication between microservices.

    • Service discovery tools like Eureka or Consul help in locating and connecting to different microservices.

    • API Gateway ca...

  • Answered by AI
  • Q4. Coding question - 1. Create a immutable class of orders. What happens when two objects are created out of it. 2.Using the immutable orders create a set of orders and how will you sort these out. 3.Given ...
  • Ans. 

    Creating immutable class of orders, sorting orders, finding average of lists of integers.

    • Create an immutable class Orders with private final fields and no setter methods.

    • Override equals() and hashCode() methods to ensure uniqueness of objects.

    • Use Collections.unmodifiableSet() to create a set of orders and Collections.sort() to sort them.

    • Iterate through the List of List of String of integers, convert to integers, and ca

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Explain Spring Cloud and how you are using in microservices?
  • Ans. 

    Spring Cloud is a set of tools and frameworks for building cloud-native applications in Java.

    • Spring Cloud provides tools for service discovery, load balancing, configuration management, and more in microservices architecture.

    • It includes projects like Eureka for service discovery, Ribbon for client-side load balancing, and Config Server for externalized configuration.

    • Spring Cloud integrates with Spring Boot to simplify ...

  • Answered by AI
  • Q2. Explain your deployment build config?
  • Ans. 

    Deployment build config includes settings for deploying the application.

    • Use tools like Maven or Gradle to manage dependencies and build the project

    • Specify deployment environment configurations in a separate file (e.g. application.properties)

    • Define build scripts for tasks like compiling, packaging, and deploying the application

    • Leverage CI/CD pipelines for automated builds and deployments

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Explain your project?
  • Q2. Your expectations from the company
Round 4 - Coding Test 

Given a project, you need to create logic for a service using helpers and finally give a aggregate of the final converted price .

Given few java 8 programming functions, you need to convert them to respective java 11 functions

Interview Preparation Tips

Topics to prepare for CGI Group Java Full Stack Developer interview:
  • Microservices
  • java11
  • Angular
  • kafka
Interview preparation tips for other job seekers - After all the time that has got invested, they told me i cleared everything with passing colors and they said in manegrial/Hr that they will share an offer. I waited and tried to reach out to them over mail and phone. Then i got to know that i got ghosted and our time means nothing to them. Just few un-professional people wasting others time.

Skills evaluated in this interview

Top CGI Group Java Full Stack Developer Interview Questions and Answers

Q1. Coding question - 1. Create a immutable class of orders. What happens when two objects are created out of it. 2.Using the immutable orders create a set of orders and how will you sort these out. 3.Given a List of list of string of integers ... read more
View answer (1)

Java Full Stack Developer Interview Questions asked at other Companies

Q1. Coding question - 1. Create a immutable class of orders. What happens when two objects are created out of it. 2.Using the immutable orders create a set of orders and how will you sort these out. 3.Given a List of list of string of integers ... read more
View answer (1)
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Design pattern with example
  • Ans. 

    Factory design pattern is used to create objects without specifying the exact class of object that will be created.

    • Factory method creates objects without specifying the exact class of object that will be created.

    • It provides a way to delegate the instantiation logic to child classes.

    • Example: Java's Calendar.getInstance() method returns a Calendar object based on the current timezone and locale.

  • Answered by AI
  • Q2. Explain concepts of redux
  • Ans. 

    Redux is a predictable state container for JavaScript apps.

    • Centralized state management

    • State is read-only

    • Changes are made with pure functions (reducers)

    • Actions are dispatched to update state

    • Used with React for managing application state

  • Answered by AI

Senior Software Engineer 1 Interview Questions asked at other Companies

Q1. Architecture Design for an e2e system that takes input from user to the response shown to the user
View answer (1)
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Aptitude Test 

Basically communication and sql 12 question and progaming mcq 12q and 2 coding question

Round 2 - Technical 

(8 Questions)

  • Q1. Tell me about your self
  • Q2. Project explanition
  • Q3. What is inheritance
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class inherits attributes and methods from another class.

    • Allows a class to inherit properties and behaviors from another class

    • Promotes code reusability and reduces redundancy

    • Derived class can add its own unique attributes and methods

    • Example: Class 'Car' can inherit from class 'Vehicle' and gain attributes like 'color' and methods like 'drive'

  • Answered by AI
  • Q4. Code in inheritance
  • Ans. 

    Inheritance in object-oriented programming allows a class to inherit properties and behaviors from another class.

    • Inheritance allows for code reusability and promotes a hierarchical structure in classes.

    • Subclasses can access and modify the properties and methods of their parent class.

    • Example: class Animal { ... } class Dog extends Animal { ... }

    • Example: class Shape { ... } class Circle extends Shape { ... }

  • Answered by AI
  • Q5. Code reverse a string
  • Ans. 

    Reverse a string using array manipulation

    • Create an array of characters from the input string

    • Iterate through the array in reverse order and append each character to a new string

    • Return the reversed string

  • Answered by AI
  • Q6. Sql query for seleting a particular column from a table and give the employer count
  • Ans. 

    Use SQL query to select a particular column from a table and get the count of entries.

    • Use SELECT statement to specify the column you want to retrieve.

    • Use COUNT() function to get the count of entries in that column.

    • Combine both in a single query to achieve the desired result.

  • Answered by AI
  • Q7. Apptitute question a sales man sells a item for 20% discount from its original price for some time and he want to sell the remaing item for original price what he needs to do??
  • Q8. A clock tick 8 times on 8'o clock the time taken between 1st tick and last tick is 35 sec what is the time taken for starting tick and end tick at 11'o colck
  • Ans. 

    The time taken for the clock to tick from 8'o clock to 11'o clock is 105 seconds.

    • Each tick represents 1/8th of an hour (45 minutes) on the clock.

    • From 8'o clock to 11'o clock, there are 3 hours, so the total time taken is 3 * 45 = 135 minutes = 135 * 60 = 8100 seconds.

    • The time taken for the clock to tick from 8'o clock to 11'o clock is 8100 - 35 = 8065 seconds.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for everything don't answer more and don't answer less, if you ans more you will get more question and get rejected and if you ans less you will get rejected too..

Skills evaluated in this interview

Top CGI Group Associate Software Engineer Interview Questions and Answers

Q1. Frog JumpThere is a frog on the 1st step of an N stairs long staircase. The frog wants to reach the Nth stair. HEIGHT[i] is the height of the (i+1)th stair.If Frog jumps from ith to jth stair, the energy lost in the jump is given by |HEIGHT... read more
View answer (4)

Associate Software Engineer Interview Questions asked at other Companies

Q1. Triplets with Given SumYou are given an array/list ARR consisting of N integers. Your task is to find all the distinct triplets present in the array which adds up to a given number K. An array is said to have a triplet {ARR[i], ARR[j], ARR[... read more
View answer (4)

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
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Job Portal and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Explain selenium framework
  • Ans. 

    Selenium framework is a test automation tool used for web applications.

    • Selenium framework allows for automated testing of web applications.

    • It supports multiple programming languages like Java, Python, C#, etc.

    • Selenium WebDriver is a key component for interacting with web elements.

    • Test scripts can be written using Selenium IDE, WebDriver, or Grid.

    • Selenium framework can be integrated with tools like TestNG, JUnit, etc.,

  • Answered by AI

Skills evaluated in this interview

Automation Test Engineer Interview Questions asked at other Companies

Q1. How to handle scrollbar and mouse activities Jenkins and Github Story Point in Agile
Backlogs in Agile
Jira workflow explain framework pom.xml wap number reverse program StellException
Exception in Selenium diff - getwindowhandles() and get... read more
View answer (2)

Get interview-ready with Top CGI Group Interview Questions

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. What is the difference between tJoin and tMap in Talend?
  • Ans. 

    tJoin is used to join two data streams based on a common key, while tMap is used to transform and manipulate data within a single data stream.

    • tJoin is used to combine data from two input streams based on a common key field

    • tMap is used to perform transformations, lookups, and calculations on data within a single input stream

    • tJoin is typically used for joining data from different sources, while tMap is used for data mani...

  • Answered by AI
  • Q2. What are different types of routines in Talend?
  • Ans. 

    Different types of routines in Talend include Job, Context, Trigger, and Routine.

    • Job routines are used to define the main logic of a job

    • Context routines are used to manage job parameters and variables

    • Trigger routines are used to execute a job based on a specific event or condition

    • Routine routines are reusable code snippets that can be called from other components

  • Answered by AI

Talend Developer Interview Questions asked at other Companies

Q1. Out of 100 records from source only 50 has loaded to target what is your approach,how to debug our job, incremental load
View answer (1)

Jobs at CGI Group

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

I applied via Referral and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

English Communication and Maths

Round 2 - Technical 

(1 Question)

  • Q1. Python basic question and SL
Round 3 - HR 

(1 Question)

  • Q1. Tell me about Yourself

Graduate Trainee Interview Questions asked at other Companies

Q1. Given an array, how do you get the count of pairs that sum to even
View answer (8)
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. What is delegates
  • Ans. 

    Delegates are a type-safe function pointers used in C# to reference methods.

    • Delegates allow methods to be passed as parameters

    • Delegates can be used to define callback methods

    • Delegates are used in event handling in C#

  • Answered by AI
  • Q2. Why we use interface in .net core
  • Ans. 

    Interfaces in .NET Core provide a way to define a contract for classes to implement, promoting code reusability and flexibility.

    • Interfaces allow for multiple inheritance in .NET Core, as a class can implement multiple interfaces.

    • Interfaces help in achieving loose coupling between components, making the code more maintainable and testable.

    • Interfaces are used for dependency injection in .NET Core, allowing for easier uni...

  • Answered by AI
  • Q3. Why we use garbage collection
  • Ans. 

    Garbage collection is used to automatically manage memory by reclaiming unused memory and preventing memory leaks.

    • Prevents memory leaks by reclaiming memory that is no longer in use

    • Reduces the risk of memory errors and crashes

    • Improves performance by freeing up memory for other processes

    • Eliminates the need for manual memory management, reducing developer workload

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - it was good experience

Skills evaluated in this interview

Softwaretest Engineer Interview Questions asked at other Companies

Q1. What is boundary value analysis? How do u perform boundary value testing for User ID &amp; Password textfields in login page?
View answer (2)
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Java Springboot Hibernate Microservises
  • Q2. All you have study

Softwaretest Engineer Interview Questions asked at other Companies

Q1. What is boundary value analysis? How do u perform boundary value testing for User ID &amp; Password textfields in login page?
View answer (2)

Quality Analyst Interview Questions & Answers

user image Vivek Dhiran

posted on 23 Nov 2024

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

(2 Questions)

  • Q1. Tell me about your project
  • Q2. API testing, SQL, Program based questions

Quality Analyst Interview Questions asked at other Companies

Q1. How you will maintain the balance between operations and quality so that they do not have any conflicts of interest
View answer (3)

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