i
CGI Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
I was interviewed in May 2024.
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
What people are saying about CGI Group
I applied via Naukri.com and was interviewed in May 2024. There were 3 interview rounds.
CI/CD pipeline is a set of automated processes that allow developers to continuously integrate code changes and deploy them to production.
Continuous Integration (CI) involves automatically building and testing code changes as they are committed to a shared repository.
Continuous Deployment (CD) involves automatically deploying code changes to production environments after passing automated tests.
CI/CD pipelines typicall...
DaemonSet ensures that all or some nodes run a copy of a Pod
DaemonSet is a Kubernetes resource that ensures a copy of a Pod is running on all or some nodes in the cluster
It is useful for running a single instance of a Pod on every node, such as log collection or monitoring agents
DaemonSet automatically adds or removes Pods as nodes are added or removed from the cluster
AWS provides a variety of networking services to help users manage their network infrastructure.
Virtual Private Cloud (VPC) allows users to create isolated networks within the AWS cloud
Elastic Load Balancing distributes incoming traffic across multiple instances to ensure high availability
Route 53 is a scalable domain name system (DNS) web service
Direct Connect allows users to establish a dedicated network connection b...
Terraform module is a reusable, configurable, and self-contained collection of Terraform resources.
Terraform modules help organize and reuse code for infrastructure components
Modules can be shared and reused across different projects
Modules can have input variables to customize their behavior
Modules can output values that can be used by other parts of the infrastructure code
GitOps tools help automate infrastructure management, version control, and deployment processes.
Enables infrastructure as code practices
Facilitates version control for infrastructure configurations
Automates deployment processes
Promotes collaboration and visibility among team members
Examples: Argo CD, Flux, Jenkins X
AWS Secret Manager is a service that helps you protect access to your applications, services, and IT resources.
It allows you to securely store, manage, and retrieve sensitive credentials and configuration data.
You can rotate, manage, and retrieve secrets throughout their lifecycle.
Integrates with AWS services like Lambda, EC2, RDS, and more for secure access to secrets.
Helps you meet security and compliance requirement...
CGI Group interview questions for popular designations
Dependency Injection is a design pattern in which components are given their dependencies rather than creating them internally.
In Dependency Injection, the dependencies of a class are injected from the outside, typically through constructor injection or setter injection.
This helps in achieving loose coupling between classes, making the code more modular and easier to test.
Example: Spring Framework uses Dependency Injec...
Exceptions in inheritance are handled using try-catch blocks in the subclass.
Inherited methods can throw exceptions that need to be caught in the subclass.
Subclass can override superclass methods and handle exceptions differently.
Superclass methods can declare checked exceptions that subclasses must handle.
Exceptions can be rethrown or wrapped in a new exception in the subclass.
Immutable class is a class whose instances cannot be modified after creation.
Immutable classes have all fields as final and private.
Immutable classes do not have any setter methods.
Examples of immutable classes in Java are String, Integer, and LocalDate.
I have implemented design patterns like Singleton, Factory, and Observer in various projects.
Implemented Singleton pattern to ensure only one instance of a class exists.
Utilized Factory pattern to create objects without specifying the exact class of object that will be created.
Used Observer pattern to establish a one-to-many dependency between objects, so that when one object changes state, all its dependents are notif
To improve the performance of a running application, consider optimizing code, database queries, caching, and server resources.
Optimize code by identifying and fixing bottlenecks, reducing unnecessary loops, and improving algorithms.
Optimize database queries by using indexes, avoiding unnecessary joins, and limiting the amount of data retrieved.
Implement caching mechanisms to store frequently accessed data in memory, r...
Get interview-ready with Top CGI Group Interview Questions
It is very easy to crack if learn
T
Dicuss very important topic
My hobbies include hiking, photography, and playing the guitar.
Hiking: I enjoy exploring nature trails and challenging myself physically.
Photography: I love capturing moments and landscapes through my camera lens.
Playing the guitar: I find relaxation and creativity in strumming chords and learning new songs.
My passion in life is creating visually appealing and informative data visualizations that help people understand complex information.
I love using colors, shapes, and interactive elements to make data come to life
I enjoy finding creative ways to present data in a clear and engaging manner
I am passionate about using data visualization to drive decision-making and spark insights
Examples: creating interactive dashboards, ...
DNS stands for Domain Name System, which translates domain names to IP addresses.
DNS is like a phone book for the internet, translating human-readable domain names (like google.com) to IP addresses (like 172.217.3.206).
It helps users access websites by typing in easy-to-remember domain names instead of complex IP addresses.
DNS servers store records of domain names and their corresponding IP addresses, allowing for effi...
DHCP stands for Dynamic Host Configuration Protocol, used to automatically assign IP addresses to devices on a network.
DHCP eliminates the need for manual IP address configuration on each device
It assigns IP addresses dynamically, allowing for efficient use of available addresses
DHCP servers lease IP addresses to devices for a specific period of time
DHCP also provides other network configuration information, such as su...
Previous experience for revelant job roles
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Regression testing is performed after code changes to verify that the existing features still work correctly.
It helps in identifying any defects introduced by new code changes.
Regression testing can be automated to save time and effort.
Examples include running test cas...
Smoke testing is a quick test to check if the basic functionalities of the software are working fine, while sanity testing is a more thorough test to check if the specific functionalities are working as expected.
Smoke testing is a subset of sanity testing
Smoke testing is done to check if the build is stable enough for further testing
Sanity testing is done to check specific functionalities after changes have been made
Sm...
Some of the top questions asked at the CGI Group interview -
The duration of CGI Group interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 421 interviews
Interview experience
based on 4.6k reviews
Rating in categories
Software Engineer
8.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
7.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Analyst
3.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
1.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Test Engineer
1.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech