i
CGI Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website and was interviewed in Dec 2021. There was 1 interview round.
By analyzing a percentage, a person can identify trends, make informed decisions, and optimize processes.
Identify trends by comparing percentages over time or between groups
Make informed decisions by using percentages to evaluate options
Optimize processes by using percentages to identify areas for improvement
For example, a software developer can use percentage of code coverage to identify areas of code that need more t
Domain is the area of expertise or knowledge, data elements are individual pieces of data, and database tables are structures to store data.
Domain refers to a specific area of expertise or knowledge, such as healthcare, finance, or education.
Data elements are individual pieces of data that make up a larger dataset, such as name, age, address, etc.
To create a database table, you need to define the table's structure incl...
It was good it was good
OOP (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOP in Java involves creating classes and objects, encapsulation, inheritance, and polymorphism.
Classes are blueprints for objects, defining their properties and behaviors.
Encapsulation involves bundling data (attributes) and methods (functions) that operate on the data within a single unit.
Inher...
Exception handling in Java is a mechanism to handle runtime errors and prevent program crashes.
Exceptions are objects that are thrown at runtime when an error occurs.
Try block is used to enclose the code that might throw an exception.
Catch block is used to handle the exception and provide a specific response.
Finally block is used to execute code regardless of whether an exception is thrown or not.
Example: try { // code...
CGI Group interview questions for designations
I applied via eLitmus and was interviewed in Dec 2023. There were 4 interview rounds.
Logical thinking was important for preparation
SQL is a programming language used for managing and manipulating relational databases.
SQL stands for Structured Query Language
It is used to create, modify, and retrieve data from databases
SQL is a declarative language, meaning you specify what you want to achieve rather than how to achieve it
Common SQL commands include SELECT, INSERT, UPDATE, and DELETE
SQL is used in various database management systems like MySQL, Orac
Get interview-ready with Top CGI Group Interview Questions
Test was easy. the basics questions were asked
The coding quetions were asked around medium difficulty level
I am expecting a competitive salary based on my experience, skills, and the market rate for Software Developers.
I am looking for a salary that reflects my expertise in software development.
I have researched the average salary range for Software Developers in this region.
I am open to negotiation based on the overall compensation package offered by the company.
Yes, I am open to relocating for the right opportunity.
I am open to relocating for the right job opportunity
I am willing to move to a new location for career growth
I am flexible and adaptable to new environments
Creating a task involves defining requirements, designing a solution, coding, testing, and deploying.
Define requirements for the task
Design a solution based on requirements
Code the task using appropriate programming languages
Test the task to ensure it functions correctly
Deploy the task for use by end users
I applied via Company Website and was interviewed in Aug 2023. There were 3 interview rounds.
Basic java questions
Developed a Java project for a banking application
Used Java to create backend logic for customer transactions
Implemented security features to protect sensitive data
Integrated with external APIs for currency exchange rates
Aptitude and reasoning
Oops concept in C++ refers to Object-Oriented Programming principles like inheritance, polymorphism, encapsulation, and abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Encapsulation hides the internal state of an object and only exposes necessary functionality.
Abstraction focuses...
I applied via Referral and was interviewed in Dec 2023. There was 1 interview round.
The order of execution in Salesforce refers to the sequence in which various operations are performed during the processing of a record.
The order of execution includes triggers, validation rules, workflow rules, processes, assignment rules, and more.
Triggers are executed before validation rules, and workflow rules are executed after triggers.
The order of execution can be controlled using the 'Order of Execution' settin...
2 Interview rounds
based on 84 reviews
Rating in categories
Software Engineer
8k
salaries
| ₹3.8 L/yr - ₹13.8 L/yr |
Senior Software Engineer
7.1k
salaries
| ₹6 L/yr - ₹22 L/yr |
Lead Analyst
3.1k
salaries
| ₹9.9 L/yr - ₹29.5 L/yr |
Associate Software Engineer
1.8k
salaries
| ₹2.5 L/yr - ₹6.6 L/yr |
Senior Test Engineer
1.2k
salaries
| ₹6 L/yr - ₹20.2 L/yr |
TCS
Infosys
Wipro
HCLTech