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 Senior Software Engineer Interview Questions and Answers

Updated 13 Jun 2025

36 Interview questions

A Senior Software Engineer was asked
Q. If WebSphere Application Server (WAS) is shut down, are you comfortable with DevOps?
Ans. 

Yes, I am comfortable with DEVops if WAS is shutdown.

  • I have experience with both WAS and DEVops

  • I understand the dependencies between the two systems

  • I am confident in my ability to troubleshoot and resolve any issues that may arise

A Senior Software Engineer was asked
Q. List and Tuple bases Split string Remove spaces and special characters
Ans. 

List and Tuple bases, split string, remove spaces and special characters.

  • Use list comprehension to split string into individual characters

  • Use join() method to remove spaces and special characters

  • Convert the result back into a list or tuple

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked
Q. What programming language do you Know? What scripting language do you know
Ans. 

I know multiple programming and scripting languages.

  • Programming languages: Java, C++, Python, JavaScript

  • Scripting languages: Bash, PowerShell, Ruby

  • Examples: Java - used for building enterprise-level applications, Python - used for data analysis and machine learning

  • I am familiar with both object-oriented and functional programming paradigms

A Senior Software Engineer was asked
Q. Content Migration approaches and scenarios
Ans. 

Content migration approaches and scenarios

  • Assess the source and target systems

  • Determine the scope of the migration

  • Choose the appropriate migration method (manual, automated, hybrid)

  • Plan for data mapping and transformation

  • Test the migration thoroughly before executing

  • Consider post-migration tasks such as data validation and cleanup

What people are saying about CGI Group

View All
a software engineer
2w
Need your thoughts!
Got two offers with the same CTC: CGI (Hybrid, Bengaluru) and Payoda (WFH). Which one should I pick?
Got a question about CGI Group?
Ask anonymously on communities.
A Senior Software Engineer was asked
Q. Integration with third party applications like microsoft dynamics and SAP
Ans. 

Integration with third party applications is crucial for seamless data flow and efficient business processes.

  • Experience with APIs and web services

  • Knowledge of data mapping and transformation

  • Familiarity with middleware solutions like MuleSoft and Dell Boomi

  • Ability to troubleshoot and debug integration issues

  • Examples: integrating Salesforce with SAP for order management, integrating Microsoft Dynamics with HubSpot f...

A Senior Software Engineer was asked
Q. Can you explain the storage unit in Hadoop, specifically HDFS?
Ans. 

HDFS is the storage unit in Hadoop, providing fault-tolerant and scalable storage for big data.

  • HDFS divides data into blocks and stores them across multiple machines in a cluster.

  • It replicates data for fault tolerance, with default replication factor of 3.

  • HDFS supports streaming data access and is optimized for large sequential reads.

  • It provides high throughput and reliability for big data processing.

  • HDFS is suita...

A Senior Software Engineer was asked
Q. What is the difference between OLAP and OLTP?
Ans. 

OLAP is used for complex analytical queries, while OLTP is used for transactional processing.

  • OLAP stands for Online Analytical Processing, while OLTP stands for Online Transactional Processing.

  • OLAP is designed for complex queries and data analysis, while OLTP is designed for fast and efficient transaction processing.

  • OLAP databases are optimized for read-heavy workloads, while OLTP databases are optimized for write...

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. What do you mean by a degenerate dimension?
Ans. 

A degenerate dimension is a dimension that consists of attributes that are stored in the fact table instead of a separate dimension table.

  • Degenerate dimensions are typically used for attributes that are not easily categorized or do not have enough distinct values to warrant a separate dimension table.

  • Examples of degenerate dimensions include order numbers, invoice numbers, and transaction IDs.

  • These attributes are ...

A Senior Software Engineer was asked
Q. What are the different types of data marts in the context of data warehousing?
Ans. 

Data marts are subsets of data warehouses that focus on specific business areas or departments.

  • Types include dependent data marts, independent data marts, and hybrid data marts.

  • Dependent data marts rely on the data warehouse for data, while independent data marts do not.

  • Hybrid data marts combine elements of both dependent and independent data marts.

  • Examples include sales data mart, marketing data mart, and finance...

A Senior Software Engineer was asked
Q. Can you explain the ETL process in a data warehouse?
Ans. 

ETL process involves extracting data from various sources, transforming it to fit the data warehouse schema, and loading it into the warehouse.

  • Extract: Data is extracted from different sources such as databases, files, APIs, etc.

  • Transform: Data is cleaned, filtered, aggregated, and transformed to match the data warehouse schema.

  • Load: Transformed data is loaded into the data warehouse for analysis and reporting.

  • Exa...

CGI Group Senior Software Engineer Interview Experiences

51 interviews found

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

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

Round 1 - Technical 

(5 Questions)

  • Q1. On spring Cloud
  • Q2. Stream question
  • Q3. Asked on Java 8
  • Q4. Asked on SpringBoot
  • Q5. Asked on threads

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for java Spring boot well.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

  • Q1. Java 8 features
  • Q2. Spring boot related question
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

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

(2 Questions)

  • Q1. Explain OTC process
  • Ans. 

    OTC (Order to Cash) is a business process that involves order management, fulfillment, and payment collection.

    • Order Placement: Customers place orders through various channels (e.g., online, phone).

    • Order Processing: Orders are validated, and inventory is checked for availability.

    • Order Fulfillment: Products are picked, packed, and shipped to the customer.

    • Invoicing: An invoice is generated and sent to the customer for pay...

  • Answered by AI
  • Q2. Account group controls

Interview Preparation Tips

Interview preparation tips for other job seekers - Everything is good..................
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Skill related technical and coding questions
Round 2 - Technical 

(1 Question)

  • Q1. Skill related technical and coding questions
Round 3 - HR 

(1 Question)

  • Q1. About company and salary discussion

Senior Software Engineer Interview Questions & Answers

user image Mr. BIKASH MARDARAJ HARICHANDAN

posted on 13 Jun 2025

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

  • Q1. 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 functionap...

  • Answered by AI
  • Q2. 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 SDK.

    • ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Build a strong resume, learn continuously.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

  • Q1. Could you provide details about the projects you have worked on?
  • Q2. Can you tell me about yourself?

Senior Software Engineer Interview Questions & Answers

user image priyanka mahajan

posted on 10 Mar 2024

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

I applied via Recruitment Consulltant and was interviewed in Feb 2024. There were 4 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic java questions on string, exception handling
Round 2 - Behavioral 

(1 Question)

  • Q1. How to scale your microservices
  • Ans. 

    Scaling microservices involves using containerization, load balancing, auto-scaling, and service discovery.

    • Use containerization tools like Docker or Kubernetes to easily deploy and manage microservices

    • Implement load balancing to distribute incoming traffic evenly across multiple instances of microservices

    • Utilize auto-scaling to automatically adjust the number of instances based on traffic demand

    • Employ service discovery...

  • Answered by AI
Round 3 - Client Interview 

(1 Question)

  • Q1. What are the annotation you have used
  • Ans. 

    I have used annotations like @Override, @Deprecated, @SuppressWarnings in Java programming.

    • @Override - Indicates that a method overrides a method in its superclass

    • @Deprecated - Marks a method as deprecated, discouraging its use

    • @SuppressWarnings - Suppresses compiler warnings for a given type of annotation

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Salary discussion

Skills evaluated in this interview

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. Java Collections Internal working
  • Q2. Spring boot microservices design patterns
Round 2 - HR 

(2 Questions)

  • Q1. Discuss about package, working domain
  • Q2. Company insights

CGI Group Interview FAQs

How many rounds are there in CGI Group Senior Software Engineer 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 Senior 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, SQL, Javascript, Agile and Python.
What are the top questions asked in CGI Group Senior Software Engineer interview?

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

  1. write the queries to find out nth and 3rd highest rec...read more
  2. 1. WAP to count the no of vowels in a given string using hash map . 2 . String ...read more
  3. What are the features of Java 8 and how are they implement...read more
What are the most common questions asked in CGI Group Senior Software Engineer HR round?

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

  1. Where do you see yourself in 5 yea...read more
  2. Tell me about yourse...read more
How long is the CGI Group Senior Software Engineer interview process?

The duration of CGI Group Senior Software Engineer 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.2/5

based on 53 interview experiences

Difficulty level

Easy 23%
Moderate 69%
Hard 8%

Duration

Less than 2 weeks 85%
2-4 weeks 12%
More than 8 weeks 4%
View more
CGI Group Senior Software Engineer Salary
based on 7.6k salaries
₹6.2 L/yr - ₹23 L/yr
17% less than the average Senior Software Engineer Salary in India
View more details

CGI Group Senior Software Engineer Reviews and Ratings

based on 788 reviews

4.0/5

Rating in categories

3.7

Skill development

4.2

Work-life balance

3.3

Salary

4.2

Job security

4.1

Company culture

3.1

Promotions

3.8

Work satisfaction

Explore 788 Reviews and Ratings
Senior Software Engineer- Mainframe Developer

Hyderabad / Secunderabad

3-9 Yrs

₹ 4.7-25 LPA

Senior Software Engineer-Java backend Developer

Hyderabad / Secunderabad

3-10 Yrs

₹ 6.2-20 LPA

Senior Software Engineer

Hyderabad / Secunderabad

6-10 Yrs

₹ 6.3-20 LPA

Explore more jobs
Software Engineer
8.3k salaries
unlock blur

₹5 L/yr - ₹12 L/yr

Senior Software Engineer
7.6k salaries
unlock blur

₹7.9 L/yr - ₹18.5 L/yr

Lead Analyst
3.3k salaries
unlock blur

₹10 L/yr - ₹35.7 L/yr

Associate Software Engineer
1.9k salaries
unlock blur

₹2.5 L/yr - ₹7 L/yr

Senior Test Engineer
1.3k salaries
unlock blur

₹9.4 L/yr - ₹17.6 L/yr

Explore more salaries
Compare CGI Group with

Accenture

3.8
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Capgemini

3.7
Compare
write
Share an Interview