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

Browse all coding challenges

Every one of the 205 practice problems on PySpark.in, grouped by technology and topic. Use the filters and search above to narrow things down, or pick a problem directly from here.

PySpark 56 challenges

SQL 136 challenges

Joins

Window Functions