spark Practice Arena

Strengthen your spark development skills with interactive coding challenges running entirely in WebAssembly.

Difficulty:
#1. Selecting DataFrame Columns
Easy🔥 Very Common
Est. Time: 5 mins
DataFrameSelection
#2. Filtering Records
Easy🔥 Very Common
Est. Time: 5 mins
DataFrameFilter
#3. Renaming Columns
Easy🔥 Very Common
Est. Time: 5 mins
DataFrameRenaming
#4. Add New Column
Easy🔥 Very Common
Est. Time: 5 mins
DataFrameColumns
#5. Drop Columns
Easy⭐ Common
Est. Time: 5 mins
DataFrameColumns
#6. Handle Null Values
Easy🔥 Very Common
Est. Time: 5 mins
DataFrameNulls
#7. Remove Duplicate Records
Easy🔥 Very Common
Est. Time: 5 mins
DataFrameCleaning
#8. Sort Employee Data
Easy⭐ Common
Est. Time: 5 mins
DataFrameSorting
#9. Read CSV & Print Schema
Easy🔥 Very Common
Est. Time: 5 mins
ReadCSV
#10. Write DataFrame to Parquet
Easy⭐ Common
Est. Time: 5 mins
WriteParquet
#11. Group By Department
Easy🔥 Very Common
Est. Time: 5 mins
AggregationGroupBy
#12. Calculate Average Salary
Easy🔥 Very Common
Est. Time: 5 mins
AggregationAverage
#13. Filter with Multiple Conditions
Easy⭐ Common
Est. Time: 5 mins
FilterConditions
#14. Conditional Columns using when()
Easy🔥 Very Common
Est. Time: 5 mins
DataFramewhen
#15. Simple Inner Join
Easy🔥 Very Common
Est. Time: 5 mins
JoinInner
#16. Customer Sales Analytics
Medium🔥 Very Common
Est. Time: 10 mins
GroupByAggregation
#17. Employee Ranking
Medium🔥 Very Common
Est. Time: 10 mins
WindowRanking
#18. Monthly Revenue Report
Medium⭐ Common
Est. Time: 10 mins
DateGrouping
#19. Detect Duplicate Transactions
Medium🔥 Very Common
Est. Time: 10 mins
WindowLag
#20. Top N Employees per Department
Medium🔥 Very Common
Est. Time: 10 mins
WindowFilter
#21. Customer Lifetime Value
Medium⭐ Common
Est. Time: 10 mins
GroupByAggregation
#22. Product Sales Trends
Medium📘 Good to Know
Est. Time: 10 mins
WindowLag
#23. Multi-table Join
Medium🔥 Very Common
Est. Time: 10 mins
JoinsRelations
#24. Running Total using Window
Medium🔥 Very Common
Est. Time: 10 mins
WindowRunning Total
#25. Date & Time Analytics
Medium⭐ Common
Est. Time: 10 mins
DateDatediff
#26. Optimize Slow Spark Job
Hard🔥 Very Common
Est. Time: 15 mins
TuningCoalesce
#27. Broadcast Join Challenge
Hard🔥 Very Common
Est. Time: 15 mins
JoinsBroadcast
#28. Handle Data Skew
Hard🔥 Very Common
Est. Time: 15 mins
TuningSalting
#29. Partition Strategy Optimization
Hard⭐ Common
Est. Time: 15 mins
TuningRepartition
#30. Streaming Event Aggregation
Hard📘 Good to Know
Est. Time: 15 mins
StreamingWindow