Data Engineering Coding Challenges

Practice PySpark, SQL & Python with instant feedback, a live leaderboard, and a weekly boss battle.

New here? Get your first win in 2 minutes — solve "Find Duplicate Emails" (Easy) and start your streak.Solve now →New: Learning Tracks — guided paths from easy to hard, with a shareable certificate when you finish.Start a track →
G
GuestData Apprentice
Lv 1
0 XP  ·  15,000 to Level 2
0
day streak
0
solved
🏆
#0
this week
DAILY CHALLENGE

Fix the Broken Pipeline

MEDIUM PYSPARK+75 XP
2,847 people solved this today
Resets in
08hrs
:
42min
:
17sec
Start hereFind Duplicate Emails
12 problems
StatusTitleAcceptanceDifficultyReward
1.Fix the Broken Pipeline PySpark DataFrame Operations68%medium+75 XP20 min
2.Top 3 Products per Category SQL Window Functions62%medium+100 XP25 min
3.Optimize the 100M-Row Join PySpark Performance12%hard+200 XP45 min
4.Word Frequency Counter Python Data Structures91%easy+50 XP10 min
5.Running Total Revenue SQL Window Functions63%medium+100 XP20 min
6.Parse Apache Logs with Regex PySpark String Processing55%medium+120 XP30 min
7.Find Duplicate Emails SQL Aggregation95%easy+50 XP10 min
8.Median Salary per Department SQL Window Functions20%hard+180 XP40 min
9.Pandas → PySpark Migration PySpark DataFrame Basics85%easy+60 XP15 min
10.Anomaly Detection (Z-Score) Python Algorithms11%hard+220 XP55 min
11.PySpark Structured Streaming PySpark Streaming15%hard+200 XP50 min
12.Second Highest Salary SQL Subqueries94%easy+50 XP10 min