i
CGI
Group
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
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
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
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
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
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...
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...
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...
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 ...
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...
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...
I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.
I applied via Job Portal and was interviewed in Sep 2024. There was 1 interview round.
I appeared for an interview in May 2025, where I was asked the following questions.
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...
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...
Good and easy basic questions
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...
posted on 13 Jun 2025
I appeared for an interview in Dec 2024, where I was asked the following questions.
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...
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.
...
I appeared for an interview in Dec 2024, where I was asked the following questions.
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There were 4 interview rounds.
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...
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
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Some of the top questions asked at the CGI Group Senior Software Engineer interview -
The duration of CGI Group Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 53 interview experiences
Difficulty level
Duration
based on 788 reviews
Rating in categories
Software Engineer
8.3k
salaries
| ₹5 L/yr - ₹12 L/yr |
Senior Software Engineer
7.6k
salaries
| ₹7.9 L/yr - ₹18.5 L/yr |
Lead Analyst
3.3k
salaries
| ₹10 L/yr - ₹35.7 L/yr |
Associate Software Engineer
1.9k
salaries
| ₹2.5 L/yr - ₹7 L/yr |
Senior Test Engineer
1.3k
salaries
| ₹9.4 L/yr - ₹17.6 L/yr |
Accenture
Wipro
Cognizant
Capgemini