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 2025 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

CGI Group Interview Questions and Answers

Updated 10 Aug 2025
Popular Designations

416 Interview questions

A Dot Net Fullstack Developer was asked 6d ago
Q. How do you communicate using a JWT token on the UI and backend?
Ans. 

JWT tokens facilitate secure communication between UI and backend by encoding user information and validating requests.

  • JWT (JSON Web Token) is a compact, URL-safe means of representing claims to be transferred between two parties.

  • The UI (frontend) sends a login request with user credentials to the backend.

  • Upon successful authentication, the backend generates a JWT and sends it back to the UI.

  • The UI stores the JWT ...

View all Dot Net Fullstack Developer interview questions
A Trainee was asked 2w ago
Q. What is the purpose of the hashCode() method?
Ans. 

The hashCode() method generates a unique integer for an object, aiding in efficient data retrieval in hash-based collections.

  • Used in hash-based collections like HashMap and HashSet for quick data access.

  • Returns an integer value, which is the hash code of the object.

  • Two equal objects must have the same hash code (consistent with equals()).

  • Example: If two objects are equal, their hashCode() should return the same va...

View all Trainee interview questions
A Trainee was asked 2w ago
Q. Explain the Java Memory Model (JMM).
Ans. 

JMM (Java Memory Model) defines how threads interact through memory in Java, ensuring consistency and visibility of shared data.

  • JMM specifies rules for visibility and ordering of variables in multi-threaded environments.

  • It defines 'happens-before' relationships to ensure proper synchronization.

  • Example: If one thread writes to a variable and another reads it, JMM guarantees visibility if proper synchronization is u...

View all Trainee interview questions
A Senior Systems Engineer was asked 2w ago
Q. What knowledge do you have regarding Point of Sale (POS) systems?
Ans. 

POS systems are essential for processing sales transactions and managing retail operations efficiently.

  • POS systems facilitate sales transactions through hardware like registers and software for inventory management.

  • They can integrate with payment processors for credit/debit card transactions, enhancing customer convenience.

  • Modern POS systems often include features like sales reporting, customer relationship manage...

View all Senior Systems Engineer interview questions
A Senior Systems Engineer was asked 2w ago
Q. How would you approach troubleshooting a printer issue?
Ans. 

Systematically diagnose printer issues by checking connections, settings, and performing tests to identify the root cause.

  • Check physical connections: Ensure the printer is plugged in and connected to the network or computer.

  • Verify printer status: Look for error messages on the printer display or in the print queue on the computer.

  • Inspect printer settings: Confirm that the correct printer is selected in the print d...

View all Senior Systems Engineer interview questions
A Senior Systems Engineer was asked 2w ago
Q. What steps do you take to resolve issues with a pinpad?
Ans. 

To resolve pinpad issues, I follow a systematic approach to diagnose and fix the problem effectively.

  • 1. Identify the issue: Check for error messages or symptoms, such as unresponsive screen or failed transactions.

  • 2. Perform basic troubleshooting: Restart the pinpad and check connections to ensure everything is securely plugged in.

  • 3. Update firmware: Ensure the pinpad has the latest software updates to fix known bu...

View all Senior Systems Engineer interview questions

CGI Group HR Interview Questions

67 questions and answers

Q. What was your area of expertise or domain?
Q. What do you hope to gain from this industry?
Q. What is your self-introduction?
A Senior Systems Engineer was asked 2w ago
Q. What peripherals have you troubleshot in stores?
Ans. 

I have troubleshot various peripherals including printers, scanners, and POS systems in retail environments.

  • Resolved connectivity issues with network printers, ensuring they were properly configured on the store's network.

  • Diagnosed and fixed scanner malfunctions, such as paper jams and software compatibility problems.

  • Troubleshot POS systems by addressing hardware failures and software glitches, ensuring smooth tra...

View all Senior Systems Engineer interview questions
Are these interview questions helpful?
A Senior Software Engineer was asked 2mo ago
Q. How do you deploy a Python Azure function?
Ans. 

Deploying a Python Azure Function involves creating, configuring, and publishing the function to Azure using various tools.

  • 1. Create a Python Azure Function using Azure CLI: `func init MyFunctionApp --python`.

  • 2. Develop your function in the created directory, e.g., `MyFunctionApp/MyFunction/__init__.py`.

  • 3. Test locally using the Azure Functions Core Tools: `func start`.

  • 4. Deploy to Azure using Azure CLI: `az funct...

View all Senior Software Engineer interview questions
A Senior Software Engineer was asked 2mo ago
Q. What Azure services have Python SDK support?
Ans. 

Azure offers a wide range of services with Python SDK support for cloud development and management.

  • Azure Storage: Use the Azure Storage Blob SDK to manage blobs in Azure Storage.

  • Azure Cosmos DB: Interact with Cosmos DB using the Azure Cosmos SDK for Python.

  • Azure Machine Learning: Build and deploy machine learning models with the Azure ML SDK.

  • Azure Functions: Create serverless applications using the Azure Functions...

View all Senior Software Engineer interview questions
An ETL Test Engineer was asked 2mo ago
Q. How would you extract the numeric data from AADFSDF$12324ASDFDFG?
Ans. 

To extract numeric data from a string, identify and isolate the digits within the text.

  • Use regular expressions to find digits: e.g., \d+ matches one or more digits.

  • Iterate through each character and check if it's a digit using isdigit() method.

  • Example: From 'AADFSDF$12324ASDFDFG', the extracted number is '12324'.

View all ETL Test Engineer interview questions

CGI Group Interview Experiences

536 interviews found

Test Engineer Interview Questions & Answers

user image Anonymous

posted on 24 Mar 2025

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Sep 2024, where I was asked the following questions.

  • Q1. Basic program question and asked about robot framework
  • Q2. To scroll a webpage and select that element write code using selenium webdriver
  • Ans. 

    Use Selenium WebDriver to scroll a webpage and select an element programmatically for automated testing.

    • Import Required Libraries: Start by importing necessary libraries like Selenium WebDriver and Actions.

    • Initialize WebDriver: Create an instance of WebDriver for the browser you want to automate, e.g., ChromeDriver.

    • Scroll to Element: Use JavaScriptExecutor to scroll to the desired element using 'arguments[0].scrollInto...

  • Answered by AI
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I appeared for an interview in Jul 2025, where I was asked the following questions.

  • Q1. What are the SOLID principles in software design?
  • Q2. What is data masking in SQL?
  • Q3. JWT Token on ui and backend how u communicate
  • Ans. 

    JWT tokens facilitate secure communication between UI and backend by encoding user information and validating requests.

    • JWT (JSON Web Token) is a compact, URL-safe means of representing claims to be transferred between two parties.

    • The UI (frontend) sends a login request with user credentials to the backend.

    • Upon successful authentication, the backend generates a JWT and sends it back to the UI.

    • The UI stores the JWT (usua...

  • Answered by AI
  • Q4. What is state management in Angular?

Interview Preparation Tips

Interview preparation tips for other job seekers - Thoroughly review the basics, as the initial round will focus on fundamental Angular and .NET questions; however, they will not be the typical regular questions, but rather more in-depth questions are asked.

Skills evaluated in this interview

Analyst Interview Questions & Answers

user image Sagar Patil

posted on 10 Aug 2025

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

I appeared for an interview in Jul 2025, where I was asked the following questions.

  • Q1. Basic of SQL
  • Q2. Technically question related to experience
  • Q3. Education related questions
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 Dec 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Average to easy difficulty level.

Round 2 - Technical 

(3 Questions)

  • Q1. Java code of string manipulation
  • Ans. 

    String manipulation in Java involves various methods like substring, concat, replace, etc.

    • Use substring() to extract a part of the string

    • Use concat() to concatenate two strings

    • Use replace() to replace a specific character or substring in a string

  • Answered by AI
  • Q2. What is the Java code for various types of sorting algorithms?
  • Ans. 

    Various sorting algorithms in Java code

    • Bubble Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Selection Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Insertion Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Merge Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Quick Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

  • Answered by AI
  • Q3. Sql query and topics related to joins.
Round 3 - HR 

(4 Questions)

  • Q1. About yourself and family
  • Q2. What do you know about the company?
  • Ans. 

    The company is a leading software development firm specializing in creating innovative solutions for various industries.

    • Specializes in creating innovative software solutions

    • Works with clients from various industries

    • Known for high-quality and reliable products

    • Has a strong team of software engineers and developers

  • Answered by AI
  • Q3. Can you provide examples of real-life scenarios where you handled conflicts with either a colleague or a manager?
  • Ans. 

    Handled conflicts by addressing issues directly, seeking compromise, and maintaining professionalism.

    • Addressed a disagreement with a colleague by scheduling a one-on-one meeting to discuss concerns and find common ground.

    • Resolved a conflict with a manager by actively listening to their perspective, providing feedback, and working together to find a solution.

    • Maintained professionalism during conflicts by staying calm, r...

  • Answered by AI
  • Q4. What actions would you take if your manager does not approve your product idea, and how would you attempt to persuade them?
  • Ans. 

    I would gather more data to support my idea, present a compelling case to my manager, and be open to feedback and compromise.

    • Gather data to support the idea, such as market research, user feedback, or cost-benefit analysis.

    • Prepare a well-structured presentation highlighting the potential benefits of the product idea.

    • Listen to the manager's concerns and feedback, and be open to making adjustments or compromises.

    • Seek sup...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident; they will strive to comfort you despite any feelings of hesitation and nervousness. A foundational understanding of Java or C++, along with knowledge of data structures and algorithms (DSA), will be extremely advantageous. You should illustrate your potential contributions while also recognizing your limitations. Foster a positive atmosphere.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025, where I was asked the following questions.

  • Q1. What changes should be made to both the backend and frontend when a new field is added in order to ensure that data flows from the backend to the user interface (UI) in the Model-View-Controller (MVC) arch...
  • Ans. 

    Adding a new field in MVC requires updates in the backend and frontend for seamless data flow.

    • 1. Update the Model: Add the new field to the data model class (e.g., 'public string NewField { get; set; }' in C#).

    • 2. Update the Database: Modify the database schema to include the new field (e.g., using a migration in Entity Framework).

    • 3. Update the Controller: Ensure the controller retrieves and sends the new field data to ...

  • Answered by AI
  • Q2. Could you describe the types of SQL query questions you were asked during the interview, including scenarios involving join operations with two tables and the expected outputs, as well as your experience w...
  • Q3. There are two technical rounds 1st round is around 45 mins and second round is face to face that is too technical around one and half an hour. Third round also happened at a day with manager

Interview Preparation Tips

Interview preparation tips for other job seekers - It is important to thoroughly understand the topic and practically write code to see its application. For instance, in the case of the Singleton design pattern, we might question how we can identify it as a singleton. While we cannot observe it directly, we must determine which class to use for creating a singleton class and understand how this ensures the creation of only one instance.
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. What is xss,How can you prevent
  • Ans. 

    XSS (Cross-Site Scripting) is a security vulnerability allowing attackers to inject malicious scripts into web pages viewed by users.

    • Sanitize user input to remove harmful scripts. Example: Use libraries like DOMPurify.

    • Implement Content Security Policy (CSP) to restrict sources of scripts.

    • Use HTTPOnly and Secure flags on cookies to prevent access via JavaScript.

    • Validate and encode output data to prevent script execution...

  • Answered by AI
  • Q2. What is sql and explain second order sql injection
  • Ans. 

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

    • SQL is used to perform tasks such as querying data, updating records, and managing database structures.

    • Second-order SQL injection occurs when an attacker injects malicious SQL code into a database, which is then executed later.

    • For example, an attacker might input a value that is stored in the database, and when tha...

  • Answered by AI
  • Q3. Csp header bypass how can you do
  • Ans. 

    CSP header bypass involves exploiting misconfigurations or weaknesses in Content Security Policy to execute unauthorized scripts.

    • 1. Use of 'unsafe-inline': If a CSP allows 'unsafe-inline', attackers can inject scripts directly into HTML.

    • 2. Whitelisting domains: If a CSP whitelists a domain that is compromised, attackers can serve malicious scripts from that domain.

    • 3. Data URIs: Some CSP configurations may allow data UR...

  • Answered by AI
  • Q4. Can we get xss and sql injecfion in a web application as well
  • Ans. 

    Yes, a web application can be vulnerable to both XSS and SQL injection due to improper input validation.

    • XSS (Cross-Site Scripting) occurs when an application includes untrusted data in a web page without proper validation or escaping.

    • SQL Injection happens when an application includes untrusted data in a SQL query without proper sanitization.

    • For example, an input field that allows users to enter comments could be vulner...

  • Answered by AI
  • Q5. This isnt a question even if i answered all of the lady questions she acted as if she is helping me and elongated and prolonged that i habe to keep answering for questions . In one way dumped her attitude ...

Interview Preparation Tips

Interview preparation tips for other job seekers - Interviewer was a lady showed her attitude during course of time and even after answering demanded for complete answeres even she opens google to do interview .most the time interviewer asked yes or no .its like showing demeanor and only dominating .yes or no questions were asked if say yes she may say no thats quiet common .i suggest management to keep an eye on interview atttitude dumping .even after answering all questions the feedback was manipulated mostbof the companys have this issue .Kindly i request cgi mgmt to take care of attitude dumpers or Excessive ownership guys during interviews. This is not at all acceptable.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I appeared for an interview in Feb 2025.

Round 1 - Technical 

(2 Questions)

  • Q1. Parameter and argument difference in JavaScript ? 2. Closures and hoisting in Javascript ? 3. Var, let and Const difference ?
  • Ans. 

    Understanding JavaScript concepts like parameters, closures, and variable declarations is crucial for effective coding.

    • Parameters are variables listed as part of a function's definition, while arguments are the actual values passed to the function.

    • Example: function add(a, b) { return a + b; } - 'a' and 'b' are parameters; add(2, 3) - '2' and '3' are arguments.

    • Closures are functions that remember their lexical scope eve...

  • Answered by AI
  • Q2. Should create a simple form with name, email, mobile and if we click the submit button the added details has to show on the below table
  • Ans. 

    Create a simple Angular form to capture user details and display them in a table upon submission.

    • Use Angular Reactive Forms for form handling.

    • Create a form with fields: name, email, and mobile.

    • Bind form controls to the template using [(ngModel)].

    • On form submission, push the form data to an array.

    • Use *ngFor to display the array data in a table.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn JavaScript basics and advance also angular basic and advance
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Feb 2025.

Round 1 - Aptitude Test 

Around 120 minutes. Had Different sections for coding, verbal, CS fundamentals.

Round 2 - Technical 

(2 Questions)

  • Q1. Resume Based (OOPs, JS related and Other Basic things)
  • Q2. SQL query
Round 3 - HR 

(1 Question)

  • Q1. Relocation and other HR ques.
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Indeed and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Different and high level questions not meant for 0-2 years of experience candidates.

Interview Preparation Tips

Interview preparation tips for other job seekers - My interview was rescheduled 3 times!! And after finishing my technical round, there were no updates at all. They just completely ghosted me. No matter what the result, you have to respect the candidate's time and interest and inform them about the same. On top of this, the interview itself was a disaster. The interviewer was uninterested and was making the process much more difficult for me, asking irrelevant questions that are not my expertise or complex considering I just have around 2 years of experience in the field. Overall, I just didn't like their attitude towards candidates.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Java oops concept, core java concepts
Round 2 - Technical 

(1 Question)

  • Q1. Springboot, microservices

Interview Preparation Tips

Interview preparation tips for other job seekers - Even though the interview went really well, I was not selected . Didn't tell any reason.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - One-on-one 

(1 Question)

  • Q1. Scenario based technical techno functional concept
Round 2 - Technical 

(1 Question)

  • Q1. More l3 level techno consultant HCM asks
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion
  • Ans. 

    Discussing salary expectations is crucial for aligning compensation with skills and market standards.

    • Research industry standards: Use websites like Glassdoor or Payscale to find average salaries for similar roles.

    • Consider your experience: If you have 5+ years in business analysis, you can justify a higher salary.

    • Highlight your skills: Mention specific skills like data analysis or project management that add value to th...

  • Answered by AI

Top trending discussions

View All
Interview Hub
1w (edited)
anshitanegi
·
ex -
Planet Spark
When HR’s Chinese English made me drop the interview!
So, I talked to the HR yesterday about the interview. I asked Please send me the location But their English… bro I was shocked! It was like talking to someone jisne english nahi kuch ar hi seekh liya ho, if the HR’s English is this I can only imagine the rest of the company I decided to drop the interview with this chinese english😶‍🌫️
FeedCard Image
Got a question about CGI Group?
Ask anonymously on communities.

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 Javascript.
What are the top questions asked in CGI Group interview?

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

  1. Coding question - 1. Create a immutable class of orders. What happens when two ...read more
  2. What is the difference between emergency and urgent change? Emergency change ...read more
  3. What happens when a change is unsuccessful? When a change fails a PIR call ne...read more
What are the most common questions asked in CGI Group HR round?

The most common HR questions asked in CGI Group interview are -

  1. What are your strengths and weakness...read more
  2. where do you see yourself in 5 yea...read more
  3. What is your family backgrou...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.

Overall Interview Experience Rating

4.1/5

based on 480 interview experiences

Difficulty level

Easy 19%
Moderate 74%
Hard 7%

Duration

Less than 2 weeks 73%
2-4 weeks 22%
4-6 weeks 2%
6-8 weeks 2%
More than 8 weeks 2%
View more

Interview Questions from Similar Companies

Accenture Interview Questions
3.7
 • 8.8k Interviews
Cognizant Interview Questions
3.7
 • 6k Interviews
Capgemini Interview Questions
3.7
 • 5.1k Interviews
Genpact Interview Questions
3.7
 • 3.5k Interviews
LTIMindtree Interview Questions
3.7
 • 3.1k Interviews
IBM Interview Questions
3.9
 • 2.5k Interviews
DXC Technology Interview Questions
3.6
 • 848 Interviews
Nagarro Interview Questions
3.9
 • 812 Interviews
NTT Data Interview Questions
3.8
 • 672 Interviews
View all

CGI Group Reviews and Ratings

based on 5.2k reviews

4.0/5

Rating in categories

3.7

Skill development

4.2

Work-life balance

3.4

Salary

4.1

Job security

4.1

Company culture

3.2

Promotions

3.8

Work satisfaction

Explore 5.2k Reviews and Ratings
Python Developer (PySpark, Kafka)

Hyderabad / Secunderabad

6-8 Yrs

₹ 6-16 LPA

Java Developer

Hyderabad / Secunderabad

6-8 Yrs

Not Disclosed

Java Developer

Hyderabad / Secunderabad

6-8 Yrs

Not Disclosed

Explore more jobs
Software Engineer
8.5k salaries
unlock blur

₹5 L/yr - ₹12 L/yr

Senior Software Engineer
7.7k salaries
unlock blur

₹8.9 L/yr - ₹19 L/yr

Lead Analyst
3.3k salaries
unlock blur

₹15.2 L/yr - ₹26.7 L/yr

Associate Software Engineer
2k salaries
unlock blur

₹2.8 L/yr - ₹7 L/yr

Senior Test Engineer
1.3k salaries
unlock blur

₹9.9 L/yr - ₹18 L/yr

Explore more salaries
Compare CGI Group with

Accenture

3.7
Compare

Cognizant

3.7
Compare

Capgemini

3.7
Compare

Genpact

3.7
Compare
write
Share an Interview