Code Arena
Prove your skills.
Earn your rank.
Real data engineering problems — Spark optimisation, Kafka design, SQL challenges, Scala type systems, and system design. Compete weekly. Climb the leaderboard.
500+
Problems
Weekly
Contests
12,000+
Submissions
5 stacks
Covered
Problems
Start solving.
Find the Skewed Partition
SparkPartitioning
Medium
Kafka Consumer Lag Simulator
KafkaMonitoring
Easy
Design a Rate Limiter for a Data API
System DesignRedis
Hard
SQL: Running Total with Gaps
SQLWindow Functions
Easy
Implement a JSON Encoder Typeclass
ScalaType Classes
Hard
Optimise a Slow Spark ETL Job
SparkAQETuning
Medium
Design a Real-Time Event Pipeline
System DesignKafka
Hard
Write Great Expectations Suite
PythonTesting
Easy
Top Ranked
Full leaderboard →🏆
Arjun M.
🔥 42-day streak
9,840
🥈
Priya K.
🔥 38-day streak
9,210
🥉
Vikram N.
🔥 31-day streak
8,890
#4
Sneha R.
🔥 27-day streak
8,450
#5
Rohan D.
🔥 22-day streak
8,120
Contest Live
Weekly Contest #48
4 challenges · 90 minutes · 2,341 participants
Ends in: 23:14:58
Join contest →🔥 Streaks
Solve 1 problem per day to maintain your streak. Streaks earn bonus XP and unlock exclusive badges.
View streak rules →Free: 3 challenges/day.
Pro: Unlimited.
Upgrade to Pro for unlimited Code Arena access, weekly contest priority queue, and skill certifications.
Unlock unlimited access →