Roku logo

Roku Software Engineer Interview Questions
& Process

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

Based on 112 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
50.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Roku.

Showing 3 of 112
Roku logo
Roku

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding

The interview was on video call. The questions were fair and answers approved by the interviewer. Then the coding part came when there were very few minutes left. It was simple but the interviewer kept talking while I was doing the coding and put some pressure on it and then he said no, yes, no again, but this is quite typical in software where the truth and univoqual answer doesn't exist yet it does in the mind of some enlightened and strong self believers auto acclaimed engineers

Confirmed questions1 question
  • Can you describe the development process in software engineering, including CI/CD, tools, and operating systems?
Roku logo
Roku

Software Engineer

Engineering · a year ago

Senior Difficult Negative experience No offer 5 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen Technical screen
Interview formats
Technical Coding System Design Behavioral

So there were like 5 rounds in total. They were pretty structured and done well. It was DSA, System Design, the Hiring Manager, then Problem Solving which had LLD and DSA, and then the Director Round. All of them went pretty good, I felt. I could answer everything clearly and confidently. After all that, the HR said good things from 3 of the interviews, like I did well. But they said the final decision was paused 'cause the hiring manager still needed to review. I followed up like multiple times over the next 3 weeks and then finally got a rejection email, but with no reason or feedback at all. I tried asking HR for more info but got no reply. Later I heard from someone informally that they wanted someone with more experience. It's kinda annoying cause if experience was that important, they should have known from my resume before wasting everyone's time and effort. They should consider these things earlier, not after multiple rounds. It wastes the company's time too, and my time, effort, and feelings.

Confirmed questions4 questions
  • Can you answer a DSA question and also do a deep dive into your work regarding LLD?
  • Can you do a deep dive into your work regarding DSA System Design?
  • Do you have DSA skills?
Roku logo
Roku

Software Engineer Intern

Engineering · a year ago

Intern Average Positive experience Accept offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Technical Behavioral

The process involved 2 technical interviews, a main one and a follow-up. Depending on the team match, the structure and style could differ. The first technical interview included behavioral and technical questions, while the second technical interview was purely technical. The whole process, from submitting the CV to getting the offer, was completed in under two weeks, making it very quick and smooth.

Confirmed questions1 question
  • Tell me about your past experiences and standard behavioral questions.

Roku Software Engineer Interview Questions

Quoted word for word from Roku interview reports.

Given a string, check if it can be rotated to form another string

Read reports

Given a string like "fut e13 df6 w88", reverse each word individually while maintaining the original word order. The expected output is "tuf 31e 6fd 88w".

Read reports

How would you count the number of duplicate numbers in an array?

Read reports

Could you modify binary search for Leetcode 162, peak element?

Read report

Can you write a program to mirror an image from half where each pixel is one bit?

Read report

How can we achieve a better runtime for the naive solution?

Read report

Could you outline the internal components of a Roku device and how they connect?

Read report

Could you implement a wordranker, making sure it's done in Java, even though it's easy to do in Python?

Read report

Formats, difficulty and experience

Across all 112 Roku interview reports.

Interview formats

Technical 32.3%
Coding 28.9%
Behavioral 27.8%
System Design 9.9%
Other 0.8%

Interview difficulty

Easy 12.5%
Average 67%
Difficult 20.5%

Candidate experience

Neutral 15.3%
Positive 50.5%
Negative 34.2%