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 Software Engineer Interview Questions, Process, and Tips for Experienced

Updated 7 Apr 2025

Top CGI Group Software Engineer Interview Questions and Answers for Experienced

  • Q1. 1,Diff bwn aggregation and composition? 2,w a p to print fibnoci sries? with recursion? 3,Diff bwn interface and abstract? 4,w ap to print * patteren? * ** *** **** 5,Exp ...read more
  • Q2. how can you improve performance of your spring boot application
  • Q3. how did you implement logging in your springboot application
View all 17 questions

CGI Group Software Engineer Interview Experiences for Experienced

31 interviews found

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

I appeared for an interview in May 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Core Java Based, Exception handling
  • Q2. Sql related- DML,DDL,SQL and Related to Joins, Views, etc
Round 2 - Technical 

(1 Question)

  • Q1. More of project related with hiring manager
Round 3 - Technical 

(1 Question)

  • Q1. Onsite people interviewed me, more Related to current project and experience
Round 4 - HR 

(1 Question)

  • Q1. Discussion regarding compensation and other benefits

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well and focus, Presence of mind is important to tackle their questions effectively.
All the best!
You're the best!
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Mar 2024, where I was asked the following questions.

  • Q1. COBOL continue, next sentence, Inspect,
  • Q2. DB2 restart logic, joins
  • Q3. JCL sort cards join 2 files

Interview Preparation Tips

Interview preparation tips for other job seekers - Work culture and flexibility is good. Can improve ourselves with talented people. If salary is good then you can enjoy the company.

Software Engineer Interview Questions Asked at Other Companies for Experienced

Q1. String Compression Problem Statement Implement a program that per ... read more
asked in HCLTech
Q2. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q3. Total time: 110 mins 1. Find missing and duplicate numbers from g ... read more
asked in HCLTech
Q4. Reverse Array Elements Given an array containing 'N' elements, th ... read more
asked in Cisco
Q5. Intersection of Linked List Problem You are provided with two sin ... read more
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Contained 2 coding questions 1 easy and 1 medium along with some aptitude questions

Round 2 - Technical 

(1 Question)

  • Q1. A little difficult technical round containing questions related to projects and DSA
Round 3 - Technical 

(2 Questions)

  • Q1. Relatively easy technical round containing theoretical questions from DSA
  • Q2. What is a vector how is it different from array
  • Ans. 

    A vector is a dynamic array that can resize itself, while an array has a fixed size.

    • Vectors can grow or shrink in size dynamically, while arrays have a fixed size.

    • Vectors can easily insert or remove elements at any position, while arrays require shifting elements.

    • Vectors provide bounds checking and can be passed by value, while arrays cannot.

    • Example: vector<string> names = {"Alice", "Bob", "Charlie"};

  • Answered by AI

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Tell me about yourself
  • Q2. What are tools you used
  • Ans. 

    I have used a variety of tools including IDEs, version control systems, testing frameworks, and build tools.

    • IDEs: Visual Studio, IntelliJ IDEA, Eclipse

    • Version Control Systems: Git, SVN

    • Testing Frameworks: JUnit, Selenium

    • Build Tools: Maven, Gradle

  • Answered by AI

CGI Group interview questions for designations

 Associate Software Engineer

 (49)

 Senior Software Engineer

 (47)

 Software Testing Engineer

 (2)

 System Software Engineer

 (1)

 Software Engineer Trainee

 (1)

 Lead Software Engineer

 (1)

 Senior Software Test Engineer

 (3)

 Senior Software Development Engineer

 (2)

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

I appeared for an interview in Aug 2023.

Round 1 - Technical 

(2 Questions)

  • Q1. Easy, basic java language questions
  • Q2. String , java features, basic coding questions on streams
Round 2 - HR 

(1 Question)

  • Q1. Basic questions on current project

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 callback?
  • Ans. 

    A callback is a function that is passed as an argument to another function and is executed after a certain event occurs.

    • Callback functions are commonly used in event handling, asynchronous programming, and APIs.

    • They allow for more flexible and modular code by separating concerns.

    • Example: setTimeout function in JavaScript takes a callback function as an argument to be executed after a specified time.

  • Answered by AI
  • Q2. When a function is passed as an argument to another function. Then it is a callback function
  • Ans. 

    Yes, a callback function is a function that is passed as an argument to another function.

    • Callback functions are commonly used in event handling, asynchronous programming, and functional programming.

    • Example: setTimeout(function() { console.log('Hello!'); }, 1000);

    • Example: array.map(function(item) { return item * 2; });

  • Answered by AI

Software Engineer Jobs at CGI Group

View all

Software Engineer Interview Questions & Answers

user image Kanika Gupta

posted on 13 Apr 2024

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

(1 Question)

  • Q1. What are your strengths ?
Interview experience
4
Good
Difficulty level
Easy
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Feb 2023. There were 5 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Java questions were pretty easy
Round 2 - Technical 

(1 Question)

  • Q1. Same java questions
Round 3 - Technical 

(1 Question)

  • Q1. Client interview
Round 4 - Technical 

(1 Question)

  • Q1. Client interview
Round 5 - Technical 

(1 Question)

  • Q1. Client discussion
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Oct 2023. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. Type of marker interface
  • Ans. 

    Marker interfaces are interfaces with no methods, used to mark classes for special treatment.

    • Marker interfaces have no methods, they simply mark a class as having a certain property or behavior.

    • Examples include Serializable interface in Java, which marks a class as serializable for object serialization.

    • Another example is Cloneable interface in Java, which marks a class as cloneable for object cloning.

  • Answered by AI
  • Q2. Name two design pattern used in project
  • Ans. 

    Two common design patterns used in projects are Singleton and Observer patterns.

    • Singleton pattern ensures a class has only one instance and provides a global point of access to it.

    • Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.

  • Answered by AI
  • Q3. Time complexity of hashmap
  • Ans. 

    Time complexity of hashmap operations is O(1) on average, but can be O(n) in worst case.

    • HashMap operations like get, put, remove have constant time complexity O(1) on average due to hashing

    • In worst case scenario, all keys hash to the same bucket resulting in linear search O(n)

    • Rehashing occurs when load factor exceeds a threshold, increasing time complexity temporarily

  • Answered by AI
  • Q4. Types of spring beans scopes
  • Ans. 

    Spring beans can have different scopes like singleton, prototype, request, session, and application.

    • Singleton scope: Bean is created only once per Spring IoC container

    • Prototype scope: Bean is created each time it is requested

    • Request scope: Bean is created once per HTTP request

    • Session scope: Bean is created once per HTTP session

    • Application scope: Bean is created once per ServletContext

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. How can you improve performance of your spring boot application
  • Ans. 

    To improve performance of a Spring Boot application, consider optimizing database queries, caching, using asynchronous processing, and monitoring performance metrics.

    • Optimize database queries by using indexes, avoiding N+1 queries, and limiting the amount of data fetched.

    • Implement caching to store frequently accessed data in memory, reducing the need to fetch data from the database repeatedly.

    • Use asynchronous processin...

  • Answered by AI
  • Q2. How did you implement logging in your springboot application
  • Ans. 

    Implemented logging in Spring Boot application using SLF4J and Logback

    • Added dependencies for SLF4J and Logback in pom.xml

    • Configured logback.xml for logging levels and appenders

    • Injected Logger instances using @Autowired annotation in classes

    • Used logger.debug(), logger.info(), logger.error() methods for logging

  • Answered by AI

Interview Preparation Tips

Topics to prepare for CGI Group Software Engineer interview:
  • java collection
  • OOPS
  • springboot
  • Microservices
  • Design Patterns
Interview preparation tips for other job seekers - Prepare core java very well and focus on collection concepts and well known design patterns, Solid principles and scenario based spring boot questions bit under standing of these concepts would be enough.

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 before Feb 2023. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. OOPs concept, asp.net life cycles, sql quries
  • Q2. React lifecycles

CGI Group Interview FAQs

How many rounds are there in CGI Group Software Engineer interview for experienced candidates?
CGI Group interview process for experienced candidates usually has 2 rounds. The most common rounds in the CGI Group interview process for experienced candidates are Technical, Coding Test and HR.
How to prepare for CGI Group Software Engineer interview for experienced candidates?
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, PLSQL and Agile.
What are the top questions asked in CGI Group Software Engineer interview for experienced candidates?

Some of the top questions asked at the CGI Group Software Engineer interview for experienced candidates -

  1. 1,Diff bwn aggregation and composition? 2,w a p to print fibnoci sries? with re...read more
  2. how can you improve performance of your spring boot applicat...read more
  3. how did you implement logging in your springboot applicat...read more
How long is the CGI Group Software Engineer interview process?

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

Tell us how to improve this page.

CGI Group Software Engineer Interview Process for Experienced

based on 15 interviews

3 Interview rounds

  • Technical Round
  • HR Round
  • Personal Interview1 Round
View more
CGI Group Software Engineer Salary
based on 8.1k salaries
₹3.9 L/yr - ₹14 L/yr
8% less than the average Software Engineer Salary in India
View more details

CGI Group Software Engineer Reviews and Ratings

based on 966 reviews

4.0/5

Rating in categories

3.7

Skill development

4.1

Work-life balance

3.4

Salary

4.2

Job security

4.1

Company culture

3.2

Promotions

3.7

Work satisfaction

Explore 966 Reviews and Ratings
Senior Software Engineer

Bangalore / Bengaluru

3-8 Yrs

Not Disclosed

Explore more jobs
Software Engineer
8.1k salaries
unlock blur

₹3.8 L/yr - ₹14 L/yr

Senior Software Engineer
7.3k salaries
unlock blur

₹6.1 L/yr - ₹22.5 L/yr

Lead Analyst
3.1k salaries
unlock blur

₹10 L/yr - ₹31.5 L/yr

Associate Software Engineer
1.9k salaries
unlock blur

₹2.5 L/yr - ₹7 L/yr

Senior Test Engineer
1.2k salaries
unlock blur

₹6 L/yr - ₹21.3 L/yr

Explore more salaries
Compare CGI Group with

Accenture

3.8
Compare

Cognizant

3.7
Compare

Capgemini

3.7
Compare

Genpact

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview