i
CGI Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
OOP concept focuses on creating objects that interact with each other. Interface is a contract for classes to implement, while abstract class can have some implemented methods.
OOP concept involves creating objects that have properties and methods to interact with each other
Interface is a contract that defines a set of methods that a class must implement
Abstract class can have some implemented methods along with abstrac
Basis coding question
DSA coding question manily leetcode qustions
I was a Software Developer at XYZ Company
Developed and maintained software applications
Collaborated with team members to design and implement new features
Participated in code reviews and testing processes
Contained 2 coding questions 1 easy and 1 medium along with some aptitude questions
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"};
What people are saying about CGI Group
CGI Group interview questions for designations
All topics covered apitutude, coding
Get interview-ready with Top CGI Group Interview Questions
I applied via Company Website and was interviewed before Nov 2023. There were 3 interview rounds.
Basic GD topics, pros and cons to discuss among candidates
DSA interview questions on string array maps etc.
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
I appeared for an interview in Aug 2023.
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.
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; });
Some of the top questions asked at the CGI Group Software Engineer interview -
The duration of CGI Group Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 69 interviews
5 Interview rounds
based on 964 reviews
Rating in categories
Software Engineer
8.1k
salaries
| ₹3.8 L/yr - ₹12 L/yr |
Senior Software Engineer
7.3k
salaries
| ₹6.1 L/yr - ₹23 L/yr |
Lead Analyst
3.1k
salaries
| ₹10 L/yr - ₹31.5 L/yr |
Associate Software Engineer
1.9k
salaries
| ₹2.5 L/yr - ₹7 L/yr |
Senior Test Engineer
1.2k
salaries
| ₹6 L/yr - ₹21.3 L/yr |
Accenture
Wipro
Cognizant
Capgemini