Roku logo

Roku Data Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 10 interview experiences · FREE TO READ

3.8 Rounds average
Average Typical difficulty
60% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Roku.

Showing 3 of 10
Roku logo
Roku

Senior Data Engineer

Engineering · more than a year ago

Senior Difficult Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Take home Onsite
Interview formats
Behavioral Technical Coding

I found the job on LinkedIn and a recruiter reached out a few days later. The first step was a screening call with HR where they asked basic questions about the role. Then, I had a technical screening with a Lead engineer. They asked about my projects, some basic Spark stuff, and cloud technologies. After that, there was a coding round with two SQL questions and one Python question. The SQL questions involved JOINs and Window functions, and the Python question was a Data Structures and Algorithms problem. We had to consider time and space complexity. The final round had three 1-hour interviews covering Data Structures, programming, Spark internals, Big data technologies, and my previous projects.

Confirmed questions8 questions
  • Can you tell me about your experience with the role?
  • Could you discuss your past projects?
  • What do you know about Spark?
Roku logo
Roku

Data Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Technical Coding

Started with a recruiter screen, then had two back-to-back interviews with a Senior Data Engineer and the Manager. Got the offer the following week. The whole process was smooth and cordial. The interviewers were nice and asked questions about Python and SQL.

Confirmed questions3 questions
  • What are the core concepts in Pyspark?
  • Can you write SQL code?
  • Can you write Python code?
Roku logo
Roku

Data Engineer Intern

Engineering

Intern Difficult Neutral experience No offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Technical Coding

There were 2 rounds of technical interviews. The focus was on Math, Probability, and Machine Learning. There were also DSA based coding questions on hackerrank. The difficulty was medium. The questions weren't related to the job description and were heavily focused on machine learning for a data engineer.

Confirmed questions1 question
  • Could you implement a Logistic regression model using the provided data, and then discuss how you would approach modifications to the problem and its solutions?

Roku Data Engineer Interview Questions

Quoted word for word from Roku interview reports.

Solve this Data Structures and Algorithms problem using Python.

Read reports

Write a Python code to ingest API JSON data into an ETL pipeline.

Read reports

Can you design a data model suitable for streaming data?

Read report

What are the time and space complexities of your solution?

Read report

How would you approach problem-solving using Python arrays and dictionaries?

Read report

How would you design an end-to-end pipeline for data governance?

Read report

Formats, difficulty and experience

Across all 10 Roku interview reports.

Interview formats

Technical 41.7%
Coding 33.3%
Behavioral 16.7%
System Design 8.3%

Interview difficulty

Easy 0%
Average 70%
Difficult 30%

Candidate experience

Negative 30%
Positive 60%
Neutral 10%