Data Engineering Coding Challenges

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

V
VishalSenior Engineer
Lv 14
12,450 XP  ·  2,550 to Level 15
🔥
47
day streak
147
solved
🏆
#3
this week
DAILY CHALLENGE

Fix the Broken Pipeline

MEDIUM PYSPARK+75 XP
2,847 people solved this today
Resets in
08hrs
:
42min
:
17sec
12 problems
PySpark
medium

Fix the Broken Pipeline

DataFrame Operations

joinsdebugging
Start Challenge
SQL
mediumSolved

Top 3 Products per Category

Window Functions

window functionsRANK
Retry Challenge
PySpark
hard

Optimize the 100M-Row Join

Performance

broadcastpartitioning
Start Challenge
Python
easySolved

Word Frequency Counter

Data Structures

dictstrings
Retry Challenge
SQL
medium

Running Total Revenue

Window Functions

SUM OVERrunning total
Start Challenge
PySpark
medium

Parse Apache Logs with Regex

String Processing

regexp_extractregex
Start Challenge
SQL
easy

Find Duplicate Emails

Aggregation

GROUP BYHAVING
Start Challenge
SQL
hard

Median Salary per Department

Window Functions

ROW_NUMBERwindow
Start Challenge
PySpark
easySolved

Pandas → PySpark Migration

DataFrame Basics

filtergroupBy
Retry Challenge
Python
hard

Anomaly Detection (Z-Score)

Algorithms

numpystatistics
Start Challenge
PySpark
hard

PySpark Structured Streaming

Streaming

streamingwindow
Start Challenge
SQL
easy

Second Highest Salary

Subqueries

subqueryLIMIT
Start Challenge