Top 47
Prep plan
Updated weekly · Last refresh Aug 30

CGI Data Engineer Interview Questions

The questions to prepare for a CGI Data Engineer interview. Questions from real interview reports rank first. Updated weekly.

47questions
~7htotal time
Track your progressSign up free to work through all 47 questions and resume where you left off.
Start practicing free →
1
SQL & Data ManipulationStart here. 13 questions + 1 drill · ~121 min
Top Customers by Sales RevenueEasy
Practice

Use GROUP BY and SUM to rank the top 10 customers by total revenue from a single sales table.

RankingGroup ByAggregationsCGI
Top 5 Products Per MonthMedium
Practice

Rank completed product sales by month using joins, aggregation, date truncation, and ROW_NUMBER().

sqlCGI
Read vs Write Database OptimizationMedium

Tests ability to tune storage, indexing, and workload patterns for different access needs.

JoinsData WranglingindexesCGI
Monthly Sales Trends by CategoryMedium
Practice
Practice drill

Aggregate monthly sales by product category and use LAG to calculate month-over-month changes.

InfrastructureToolsData WranglingTotal Wine & MoreInc.Benjamin Moore
More SQL & Data Manipulation questions with a free account
2
Pipelines12 questions · ~103 min
Cloud AI Deployment Pipeline ExperienceMedium

Discuss experience building cloud-based AI pipelines, including orchestration, processing patterns, infrastructure choices, and data quality controls.

InfrastructureToolsQualityCGI
Data Quality in ETL PipelinesEasy

Approach for maintaining data quality and integrity across ETL pipelines.

IdempotencyData ModelingQualityCGI
Data Integration Tools ExperienceEasy

Discuss the data integration tools you have used and how they fit into ETL, orchestration, and data quality workflows.

InfrastructureToolsETLCGI
More Pipelines questions with a free account

Sign up to see every question

Create a free account to unlock this list and practice real interview questions.

Get my prep plan
3
Coding3 questions · ~26 min
PySpark Deduplication With ConflictsMedium

Tests ability to design correct deduplication logic across multi-source ingestion in PySpark.

Hash TablesArraysSortingCGI
Python or PySpark TransformationEasy

Tests practical coding ability for data transformations in Python or PySpark.

Hash TablesArraysStringsCGI
More Coding questions with a free account
4
Behavioral & Leadership19 questions · ~163 min
More Behavioral & Leadership questions with a free account
The finish line: interview-readyComplete all 47 questions plus 1 hands-on drill to finish this plan.