Top 23
Prep plan
Updated weekly · Last refresh Oct 17
H

HackerRank Data Engineer Interview Questions

The questions to prepare for a HackerRank Data Engineer interview. Questions from real interview reports rank first. Updated daily.

23questions
~5htotal time
Track your progressSign up free to work through all 23 questions and resume where you left off.
Start practicing free →
1
SQL & Data ManipulationStart here. 7 questions · ~90 min
Join Types and Hadoop BasicsHard
Practice

Use PostgreSQL joins and aggregation to expose missing candidates, tests, submissions, and NULL join values.

null handlingJoinsjoin typesHHackerRank
PySpark Transformations and WindowsMedium
Practice

Translate PySpark DataFrame transformations into PostgreSQL SQL using joins, ranking, lag values, and cumulative totals.

Window FunctionspysparkJoinsHHackerRank
Advanced SQL With CASE and WindowsMedium
Practice

Use CASE, RANK, LAG, and LEAD to classify records and compare ordered values within categories and entities.

Window FunctionsLag/Leadcomplex queriesHHackerRank
More SQL & Data Manipulation questions with a free account
2
Coding4 questions · ~51 min
Core Data Structures and Spark BasicsMedium
Practice

Aggregate values by key and return the top k totals using a hash map and deterministic sorting.

aggregationData StructuressqlHHackerRank
Word Frequency in a Text StreamMedium
Practice

Count words or characters across text chunks using a dictionary while preserving chunk boundaries for word mode.

Data StructuresAlgorithmsHHackerRank
Flatten JSON and Extract FieldsMedium
Practice

Flatten nested HackerRank JSON objects and arrays, then return values for requested dotted paths.

Data StructuresArray ManipulationAlgorithmsHHackerRank
More Coding questions with a free account

Sign up to see every question

Create a free account to unlock this list and practice real interview questions.

Get my prep plan
3
Pipelines11 questions · ~141 min
Spark Internals and TransformationsHard

Explain Spark execution internals, transformation lineage, actions, shuffles, and performance tuning decisions.

distributed computingETL optimizationdata skewnessHHackerRank
Optimize Slow Spark JobsHard

Diagnose a slow Spark job with Spark UI, identify the bottleneck, and apply targeted performance improvements.

distributed computingETL optimizationperformanceHHackerRank
More Pipelines questions with a free account
4
More topics1 question · ~13 min
More questions with a free account
The finish line: interview-readyComplete all 23 questions to finish this plan.